容器管理

当前docker支持的子命令,按照功能划分为以下几组:

功能划分

命令

命令功能

主机环境相关

version

查看docker版本信息

info

查看docker系统和主机环境信息

容器相关

容器生命周期管理

create

由image创建一个容器

run

由image创建一个容器并运行

start

开始一个已停止运行的容器

stop

停止一个运行中的容器

restart

重启一个容器

wait

等待一个容器停止,并打印出退出码

rm

删除一个容器

容器内进程管理

pause

暂停一个容器内的所有进程

unpause

恢复一个容器内被暂停的所用进程

top

查看容器内的进程

exec

在容器内执行进程

容器检视工具

ps

查看运行中的容器(不加任何选项)

logs

显示一个容器的日志信息

attach

连接到一个容器的标准输入输出

inspect

返回容器的底层信息

port

列出容器与主机的端口映射

diff

返回容器相对于镜像中的rootfs所作的改动

cp

容器与主机之间复制文件

export

将一个容器中的文件系统导出为一个tar包

stats

实时查看容器的资源占用情况

images相关

生成一个新image

build

通过一个Dockerfile构建一个image

commit

基于容器的rootfs创建一个新的image

import

将tar包中的内容作为文件系统创建一个image

load

从一个tar包中加载一个image

与image仓库有关

login

登录一个registry

logout

登出一个registry

pull

从registry中拉取一个image

push

将一个image推送到registry中

search

在registry中搜寻image

与image管理有关

images

显示系统中的image

history

显示一个image的变化历史

rmi

删除image

tag

给image打标签

save

将一个image保存到一个tar包中

其他

events

从docker daemon中获取实时事件

rename

重命名容器

其中有些子命令还有一些参数选项如docker run,通过docker COMMAND —help可以查看相应COMMAND命令的帮助,命令选项参考上文的命令选项约定。下面详细介绍每个命令的使用。