导图社区 Docker常用命令行命令一览
这是一篇关于docker的思维导图,主要内容包括:volume,plugin,network,container,image。
编辑于2024-11-21 10:24:39说明,元素、元素的属性、属性的值使用文字的颜色进行区分。黑色文字表示元素的名称、元素节点下的属性用红色文字表示、属性下的蓝色节点表示该属性可取的值。很精简,也很抽象,理解了就可以查的很快。
这是一篇关于docker的思维导图,主要内容包括:volume,plugin,network,container,image。
这是一篇关于Python基础的思维导图,主要内容包括:11-测试代码,10-文件和异常,9-类,8-函数,7-用户输入和while,6-字典,5-if语句,4-操作列表,3-列表简介,2-变量及数据类型,1-起步。
社区模板帮助中心,点此进入>>
说明,元素、元素的属性、属性的值使用文字的颜色进行区分。黑色文字表示元素的名称、元素节点下的属性用红色文字表示、属性下的蓝色节点表示该属性可取的值。很精简,也很抽象,理解了就可以查的很快。
这是一篇关于docker的思维导图,主要内容包括:volume,plugin,network,container,image。
这是一篇关于Python基础的思维导图,主要内容包括:11-测试代码,10-文件和异常,9-类,8-函数,7-用户输入和while,6-字典,5-if语句,4-操作列表,3-列表简介,2-变量及数据类型,1-起步。
使用命令
Step 1:从根节点出发,到叶节点末端(按顺序)构成一条命令模板
Step 2:替换掉命令模板中的占位符(大写字符串)
Step 3:节点与节点之间用空格隔开
例
docker
container
run
-v
LOCAL:TARGET
IMAGE [COMMAND] [ARG...]
Step 1
docker
container
run
-v
/root/data:/data
ubuntu:18.04
Step 2
docker container run -v /root/data:/data ubuntu:18.04
Step 3
docker
image
pull
-a
拉取所有标签
-q
静默拉取
--disable-content-trust
不验证镜像
--platform
PLATFORM
"amd64","arm64", etc.
NAME[:TAG|@DIGEST]
build
-t
设置标签
TAG
--platform
-f
指定Dockerfile
DOCKERFILE
CONTEXT
save
-o
FILENAME
IMAGE [IMAGE...]
prune
-a
移除所有 unused image
-f
强制操作 (无提示)
rm
-f
IMAGE [IMAGE...]
import
-c
用dockerfile导入镜像
-m
提交时的说明文字
--platform
FILE|URL|- [REPOSITORY[:TAG]]
tag
SOURCE_IMAGE[:TAG]
TARGET_IMAGE[:TAG]
container
run
-d
后台运行
-p
端口映射
PORT:PORT
-P
-v
挂载目录(卷)
LOCAL:TARGET
-c
按比例分配CPU
INT
--cpus
限制使用CPU数目
INT
--cpuset-cpus
指定CPU执行
STR
-a
attach到标准流
STDIN|STDOUT|STDERR
--detach-keys
重设detach快捷键 Ctrl+(P+Q)
STRING
-i
交互式运行
-m
限制内存
BYTES
-t
申请伪终端
-w
指定工作目录
DIR
-e
设置环境变量
ENV
-u
指定用户
NAME|UID[:GROUP|GID]
--gpus
添加GPU
all
INT
STR
--network
连接到网络
NETWORK
--restart
自动重启
no
on-failure
always
ubless-stoped
IMAGE [COMMAND] [ARG...]
attach
--no-stdin
不连接STDIN
--detach-keys
CONTAINER
start
-a
--detach-keys
-i
CONTAINER [CONTAINER...]
exec
-d
-e
-i
-u
-w
CONTAINER COMMAND [ARG...]
commit
-c
-a
指出作者
AUTHOR
-m
-p
提交时暂停容器
CONTAINER [REPOSITORY[:TAG]]
port
CONTAINER [PRIVATE_PORT[/PROTO]]
prune
-f
--filter
FILTER
stop
-t
等待时间
SEC
CONTAINER [CONTAINER...]
ls
-a
列出所有
-n
列出n个
-q
只输出ID
-s
输出大小
rename
CONTAINER NEW_NAME
cp
-a
存档模式
-L
跟随符号链接
SRC_PATH|- CONTAINER:DEST_PATH
CONTAINER:SRC_PATH DEST_PATH|-
export
-o
CONTAINER
create
-p
-P
--network
--restart
-w
-c
-e
network
connect
--ip
指定ip
IP
--ip6
指定ipv6地址
IP
--link
链接到另一个容器
CONTAINER [CONTAINER...]
--alias
起别名
ALIAS
NETWORK CONTAINER
create
--ipv6
启用ipv6
-d
网络驱动
bridge
overlay
macvlan
--gateway
主|子网关
IP
--subnet
子网段
CIDR
--ip-range
给定容器可用ip范围
CIDR
NETWORK
disconnect
-f
NETWORK CONTAINER
inspect
-f
格式化
GOTMP
-v
详细输出
NETWORK [NETWORK...]
ls
-f
-q
prune
-f
rm
NETWORK [NETWORK...]
plugin
ls
-f
-q
--no-trunc
不要截断输出
install
--alias
ALIAS
--disable
安装不启用
BOOL
--grant-all-permissions
给所有权限
BOOL
--disable-content-trust
不要检查
BOOL
PLUGIN [KEY=VALUE...]
enable
--timeout
超时
SEC
PLUGIN
disable
-f
PLUGIN
create
rm
-f
PLUGIN [PLUGIN...]
upgrade
--disable-content-trust
--grant-all-permissions
--skip-remote-check
不检查与远程是否匹配
PLUGIN [REMOTE]
volume
create
-o
传给驱动的配置项
OPT
-d
指定驱动
DRIVER
--name
指定卷名称
NAME
--label
LABEL
VOLUME
ls
-f
-q
prune
--filter
-f
rm
-f
VOLUME [VOLUME...]