1. 启动容器:docker run -it ubuntu /bin/bash --使用 ubuntu 镜像启动一个容器
参数说明:
-i: 交互式操作。
-t: 终端。
ubuntu: ubuntu 镜像。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
要退出终端,直接输入 exit
2. 启动容器并且在后台运行:docker run -itd --name ubuntu-test ubuntu /bin/bash ( -d 指定容器的运行模式,注:加了 -d 参数默认不会进入容器)
3. 查看所有容器:docker ps -a
4. 查看正在运行的容器:docker ps
5. 启动已停止的容器:docker start <容器 ID>
6. 停止容器:docker stop <容器 ID>
7. 重启容器:docker restart <容器 ID>
8. 进入容器:
- docker attach: docker attach <容器 ID> --注意: 如果从这个容器退出,会导致容器的停止。
- dcoker exec: docker exec -it <容器 ID> /bin/bash --注意: 如果从这个容器退出,不会导致容器的停止,这就是为什么推荐大家使用 docker exec 的原因。
9. 导出容器
如果要导出本地某个容器:docker export <容器 ID> > ubuntu.tar 导出容器快照到本地文件 ubuntu.tar。
10. 导入容器快照docker import
(1)从容器快照文件中再导入为镜像,以下实例将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1:
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
(2)指定 URL 或者某个目录来导入,例如: docker import http://example.com/exampleimage.tgz example/imagerepo
11. 删除容器:docker rm -f <容器 ID>
12. 删除所有终止状态的容器:docker container prune
以上是操作Docker容器的常用指令,详细内容请参考:https://www.w3cschool.cn/docker/docker-tutorial.html。