Docker的部署
1. 安装Docker
卸载旧版本docker
sudo apt-get remove docker docker-engine docker.io
安装所需依赖
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
信任docker的GPG公钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加软件仓库
1 | sudo add-apt-repository \ |
安装docker
1 | sudo apt-get update |
2. docker命令
1 | 启动docker |
镜像操作
符合命名规则的镜像由 用户名/库名:版本号 构成。(不写版本号默认为latest)
1 | #列出镜像 |
容器操作
创建容器
sudo docker run [option] [镜像名] [向启动容器中传入的命令]
常用可选参数:
1 | -i # 表示以“交互模式”运行容器 |
交互式容器
创建一个交互式容器,并命名为 myubuntu
,使用如下命令:
sudo docker run -it --name=myubuntu ubuntu /bin/bash
在容器中可以随意执行linux命令,就是一个ubuntu的环境,当执行exit命令退出时,该容器也随之停止。
守护式容器
如果对于一个需要长期运行的容器来说,我们可以创建一个守护式容器。在容器内部exit退出时,容器也不会停止。
sudo docker run -dit --name=myubuntu2 ubuntu
进入已运行的容器:
1 | sudo docker exec -it [容器名或容器id] [进入后执行的第一个命令] |
停止与启动容器
1 | # 停止一个已经在运行的容器 |
将容器保存为镜像
1 | sudo docker commit [容器名] [镜像名] |
镜像备份与迁移
1 | # 打包 |