exit:直接退出终端
exec:退出容器终端,不会导致容器停止(可使用--help命令来查看)
例如:dockerexec -it 26d80cd96d69/bin/bash
即:docker+ exec + -it + container id + command
容器的使用
- 获取镜像:dockerpull + 你想要获取的镜像
例如:获取ubuntu镜像:docker pull ubuntu
- 启动容器:dockerrun -it +镜像 +交互式(shell)
例如:docker run -it ubuntu /bin/bash
-i:交互式操作
-t:终端
- 启动已停止运行的容器
- 查看所有容器 :dockerps -a
- 启动:dockerstart +ID
- 后台运行
- 可以通过-d指定容器的运行模式
- 加入-d之后 参数默认不会进入容器,想要进入容器需要使用容器dockerexec
例如:docker run -itd --name ubuntu-test ubuntu /bin/bash
- 停止一个容器
- 停止命令:dockerstop <容器 ID>
- 例如 docker stop 26d80cd96d69
- 进入容器
- 在使用-d参数时,容器启动后会进入后台,如果想要再次进入的话,运用docker attach
- 例如:dockerattach26d80cd96d69
- 导出和导入容器
- 导出容器,可以使用dockerexport
例如:dockerexport 26d80cd96d69> ubuntu.tar
注:导出容器26d80cd96d69快照到本地文件ubuntu.tar
- 导入容器,可以使用dockerimport,从容器快照文件中再导入镜像,
- 例:将ubuntu.tar导入test/ubuntu:v1
即:catdocker/ubuntu.tar | docker import - test/ubuntu:v1
注:也可以指定URL或者某个目录来导入
Docker import http://******
- 删除容器:使用docker rm
- 例如:dockerrm -f 26d80cd96d69
- 清除掉所有处于终止状态的容器
例:dockercontainer prune