Docker 常用命令

Docker 常用命令

image 和 container 的关系类似于类和对象的关系。

搜索 image
docker search [image]

获取 image
docker pull [image]

显示 image:
docker images

image

删除 image
docker rmi [image]
如果 image 被 container 引用时需要强制删除

启动 image
docker run [image] [command to run into container]

显示最近创建的所有状态的 containers
docker ps -l

显示所有的 containers
docker ps -a

显示正在运行的 containers
docker ps

删除 container
docker container rm [container id]
eg. docker container rm cc3f2ff51cab cd20b396a061

删除所有 stopped containers
docker container prune

启动一个可交互的 session 进入 container
docker run -it [image] bash
eg. docker run -it ubuntu bash

命令详解:

  • -i 开启一个可交互的 session
  • -t 分配一个 tty (控制台) 用于输入和输出
  • ubuntu 镜像名称
  • bash (或 /bin/bash) 我们在 ubuntu container 中运行的命令

在 container session 中执行 exit 命令会终止 container 中所有的进程并终止 container. 如果只是想退出 session,保持 container 运行,可以按 ctrl + Pctrl + q 键。

重新连接正在运行的 container
docker attach [container id]

image

启动 container
docker start [container id]

终止 container
docker kill [container id]

参考资料

  1. How To Remove Docker Containers, Images, Volumes, and Networks
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容