容器管理
当前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命令的帮助,命令选项参考上文的命令选项约定。下面详细介绍每个命令的使用。