常用docker命令记录

获取镜像
从 Docker Registry 获取镜像的命令是 docker pull。其命令格式为:

例如:

运行(新建并启动)

例如:

这条命令会用 nginx 镜像启动一个容器,命名为 webserver,并且映射了 80 端口,这样我们可以用浏览器去访问这个 nginx 服务器。

docker exec进入容器

列出镜像

中间层镜像

部分镜像

删除本地镜像

删除容器

查看容器

外部访问容器
当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。
使用 docker ps 可以看到,本地主机的 49155 被映射到了容器的 5000 端口。此时访问本机的 49155 端口即可访问容器内 web 应用提供的界面。

-p(小写的)则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器。支持的格式有

基本语法
Docker 命令有两大类,客户端命令和服务端命令。前者是主要的操作接口,后者用来启动 Docker daemon。

可以通过 man docker 或 docker help 来查看这些命令。

客户端命令选项

daemon 命令选项


客户端命令
可以通过 man docker-COMMAND 或 docker help COMMAND 来查看这些命令的具体用法。

一张图总结 Docker 的命令