Docker学习笔记二:操作Docker容器

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

猜你喜欢

转载自www.cnblogs.com/daydayup-lin/p/11857719.html