Docker基本命令

Docker基本命令

Docker命令分为两大类:客户端命令和服务端命令。前者主要是操作接口,后者用来启动Docker daemon。

客户端命令基本格式:docker [OPTIONS] COMMAND [arg...]

服务端命令基本格式:docker daemon [OPTIONS]

Docker客户端命令帮助

执行 docker --help命令可以列出Docker的使用帮助,具体如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Usage: docker [OPTIONS] COMMAND
A self-sufficient runtime for containers
Options:
--config string 设置docker客户端的配置文件地址
-D, --debug 开启调试模式,true|false
-H, --host list 需要连接的虚拟机的接口
-l, --log-level string 设置日志的等级
--tls 是否使用TLS协议(安全传输层协议),true | false
--tlscacert string tls CA签名的可信证书文件路径
--tlscert string TLS可信证书文件路径
--tlskey string TLS秘钥文件路径
--tlsverify 是否启用TLS校验 true|false
-v, --version 输出版本信息并退出
管理命令:
checkpoint 管理检查点
config 管理集群中的配置信息
container 管理容器
image 管理镜像
network 管理容器的网络,包括查看、创建、删除、挂载、卸载等
node 管理Docker的集群结点,包括查看、更新、删除、提升/取消管理节点等
plugin 管理插件
secret 管理Docker敏感数据
service 管理Docker服务,包括创建、更新、删除等
stack 管理Docker堆栈
swarm 管理docker集群,包括创建、加入、退出、更新等
system 管理Docker
trust 管理Docker镜像的信任问题
volume 管理docker的数据容器,包括查看、创建、删除等
命令:
attach 添加到一个正在运行的容器
build 通过dockerfile创建一个镜像
commit 从容器的变更中生成一个新镜像
cp 在容器和宿主文件系统中复制文件和文件夹
create 创建一个新的容器(只创建不允许)
deploy 部署新堆栈或更新现有堆栈
diff 在容器中进行文件对比
events 获取服务器的实时事件
exec 在容器中运行命令
export 将一个容器的文件以tar压缩包的形式导出
history 显示镜像的历史记录
images 显示镜像列表
import 从本地文件中导入镜像
info 显示系统层的信息
inspect 显示更底层的容器、镜像和任务信息
kill 杀掉一个或多个正在运行的容器
load 加载容器
login 登录到一个镜像仓库
logout 退出镜像仓库
logs 获取容器的日志
pause 停止容器的进程
port 显示出容器的所有端口
ps 显示容器列表
pull 从镜像仓库中拉取一个镜像
push 将一个镜像推送到一个镜像仓库
rename 重命名一个容器
restart 重新启动容器
rm 移除容器
rmi 移除镜像
run 在容器中运行命令
save 将容器保存为一个压缩包
search 在docker hub中搜索镜像
start 启动容器
stats 显示实时的容器状态
stop 停止容器
tag 给镜像加标签
top 显示容器正在运行的进程
unpause 恢复容器中的所有进程
update 更新容器中的配置
version 显示docker的版本信息
wait 阻塞进程一直到容器被停止
Run 'docker COMMAND --help' for more information on a command.

参考:

docker常用命令总结

Docker常用命令

Docker常用命令大全

Docker从入门到实践