• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

jwang106


脚踏实地,日拱一卒。 建立新的神经链接,可不像公园散步那样简单。
  • 博客园
  • 联系
  • 管理

View Post

使用Docker在服务器上部署Ubuntu,本地传文件到docker

使用Docker在服务器上部署Ubuntu,本地传文件到docker

作者:王佳乐

目录

  • 安装Docker

安装Docker

全部安装流程:

  1. 登录服务器 ssh username@ip
  2. 检查是否已经安装docker安装需要的包 sudo apt install apt-transport-https ca-certificates software-properties-common curl
  3. 添加 GPG 密钥,并添加 Docker-ce 软件源,这里还是以中国科技大学的 Docker-ce 源为例
    curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu
    $(lsb_release -cs) stable"
  4. 添加成功后更新软件包缓存 sudo apt update
  5. 安装 Docker-ce
    sudo apt install docker-ce
  6. 设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)
    sudo systemctl enable docker
    sudo systemctl start docker
  7. 测试运行
    sudo docker run hello-world
  8. 添加当前用户到 docker 用户组,可以不用 sudo 运行 docker(可选)
    sudo groupadd docker
    sudo usermod -aG docker $USER
  9. 测试添加用户组(可选)

docker run hello-world

使用ubuntu镜像创建容器

```
	sudo docker pull ubuntu
	sudo docker run -it -d --name your_container_name -p 8088:80 ubuntu
	# 查看dockerid
	sudo docker ps -a
	# 进入docker  比如你的id是19asasa1212
	sudo docker exec -it 19 /bin/bash
```

配置容器,初始设置ubuntu系统

	# 查看系统版本
	uname -a
	
	sudo docker start your_container_name
	sudo docker attach your_container_name
	add user openstack
	# password openstack
	add user openstack sudo
	su - openstack
	
	sudo apt-get install software-properties-common
	apt-get install sudo
	apt-get install vim
	apt-get install git-core
	
	# 终端支持中文
	export LANG=C.UTF-8 
	source /etc/profile
	# if source not found
	/bin/bash -c "source /etc/profile"
	

主机向服务器里的容器传文件

  1. 使用scp从本地传到服务器

    scp /path/local_filename username@servername:/path
    
     一个小tip 如何从服务器上下载文件到本地
     
     ```bash
     scp username@ip:file_path   local_path
     ```
    
  2. 服务器物理机到容器

    sudo docker cp host_path containerID:container_path
    

posted on 2019-01-03 11:55  jwang106  阅读(1121)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3