目录
查看当前docker的基本信息,也可以查看有多少个容器及多少个镜像
块IO(相对权重),介于10和1000之间,或0禁用(默认为0)
在开始运行状况重试之前容器初始化的开始时间,倒计时(ms|s|m|h)(默认为0)
运行前提取图像(“始终”|“缺失”|“从不”)(默认为“缺失”)
一. 帮助命令
查看当前docker版本信息
docker version
docker info
查看当前docker的基本信息,也可以查看有多少个容器及多少个镜像
docker info万能命令,用来查看docker命令的基本帮助信息
docker 命令 --help 启动docker
systemctl start docker关闭docker
systemctl stop docker重启docker
systemctl restart dockerdocker开机自动启动
systemctl enable docker查看docker 运行状态
systemctl status docker设置docker中容器自动启动
docker update --restart=always 容器名称二. 常用命令
使用docker save导出镜像到磁盘
docker save -o [保存的目标文件名称] [镜像名称]删除本地的nginx镜像
docker rmi [镜像名称]运行命令,加载本地文件
docker load -i [保存的目标文件名称]容器相关命令
- docker run:创建并运行一个容器,处于运行状态
- docker pause:让一个运行的容器暂停
- docker unpause:让一个容器从暂停状态恢复运行
- docker stop:停止一个运行的容器
- docker start:让一个停止的容器再次运行
- docker rm:删除一个容器
- docker logs:查看容器日志的命令,添加 -f 参数可以持续查看日志
- docker ps:查看容器状态,-a 查看所有容器,包括已经停止的数据卷操作的基本语法
docker volume [COMMAND]
- docker volume create:创建数据卷
- docker volume ls:查看所有数据卷
- docker volume inspect:查看数据卷详细信息,包括关联的宿主机目录位置
- docker volume rm:删除指定数据卷
- docker volume prune:删除所有未使用的数据卷挂载数据卷
docker run \
--name mn \
-v html:/root/html \
-p 8080:80
nginx \三. 字母分类
a
添加自定义主机到IP映射(host:IP)
--add-host list 连接到STDIN、STDOUT或STDERR
--attach listb
块IO(相对权重),介于10和1000之间,或0禁用(默认为0)
--blkio-weight uint16块IO权重(相对设备权重)(默认值[])
--blkio-weight-device list c
添加Linux功能
--cap-add list删除Linux功能
--cap-drop list 容器的可选父cgroup
--cgroup-parent string 将容器ID写入文件
--cidfile string 限制CPU CFS(完全公平调度程序)周期
--cpu-period int 限制CPU CFS(完全公平调度程序)配额
--cpu-quota int 限制CPU实时周期(微秒)
--cpu-rt-period int限制CPU实时运行时间(微秒)
--cpu-rt-runtime intCPU份额(相对权重)
--cpu-shares intCPU数量
--cpus decimal 允许执行的CPU(0-3,0,1)
--cpuset-cpus string 允许执行的MEM(0-3,0,1)
--cpuset-mems string d
在后台运行容器并打印容器ID
--detach覆盖用于拆离容器的键序列
--detach-keys string将主机设备添加到容器
--device list将规则添加到cgroup允许的设备列表
--device-cgroup-rule list 限制设备的读取速率(字节/秒)(默认值[])
--device-read-bps list限制设备的读取速率(IO/秒)(默认[])
--device-read-iops list 限制设备的写入速率(字节/秒)(默认值[])
--device-write-bps list限制设备的写入速率(IO/秒)(默认[])
--device-write-iops list跳过图像验证(默认为true)
--disable-content-trust设置自定义DNS服务器
--dns list设置DNS选项
--dns-option list设置自定义DNS搜索域
--dns-search list 容器NIS域名
--domainname stringe
覆盖图像的默认ENTRYPOINT
--entrypoint string设置环境变量
--env list读入环境变量文件
--env-file list暴露一个端口或一系列端口
--expose listg
要添加到容器的GPU设备(“all”传递所有GPU)
--gpus gpu-request添加要加入的其他组
--group-add listh
运行以检查运行状况的命令
--health-cmd string运行检查之间的时间(ms|s|m|h)(默认为0)
--health-interval duration需要报告不健康的连续故障
--health-retries int在开始运行状况重试之前容器初始化的开始时间,倒计时(ms|s|m|h)(默认为0)
--health-start-period duration允许一次检查运行的最长时间(ms|s|m|h)(默认为0)
--health-timeout duration打印使用情况
--help容器主机名
--hostname stringi
在容器内运行init,转发信号并捕获进程
--init即使未连接,也保持STDIN打开
--interactive IPv4地址(例如,172.30.10.104)
--ip string IPv6地址(例如,2001:db8::33)
--ip6 string 要使用的IPC模式
--ipc string 集装箱隔离技术
--isolation stringk
内核内存限制
--kernel-memory bytes l
在容器上设置元数据
--label list读取以行分隔的标签文件
--label-file list将链接添加到其他容器
--link list容器IPv4/IPv6链路本地地址
--link-local-ip list 容器的日志记录驱动程序
--log-driver string 日志驱动程序选项
--log-opt list m
容器MAC地址(例如,92:d0:c6:0a:29:33)
--mac-address string 内存限制
--memory bytes 内存软限制
--memory-reservation bytes交换限制等于内存加交换:“-1”以启用无限交换
--memory-swap bytes 调整容器内存交换(0到100)(默认值-1)
--memory-swappiness int 将文件系统装载附加到容器
--mount mount n
为容器指定名称
--name string将容器连接到网络
--network network为容器添加网络范围的别名
--network-alias list 禁用任何容器指定的HEALTHCHECK
--no-healthcheck o
禁用OOM Killer
--oom-kill-disable 调整主机的OOM首选项(-1000到1000)
--oom-score-adj intp
要使用的PID命名空间
--pid string 调整容器pid限制(设置为-1表示无限制)
--pids-limit int 如果服务器支持多平台,则设置平台
--platform string授予此容器扩展权限
--privileged 将容器的端口发布到主机
--publish list 将所有暴露的端口发布到随机端口
--publish-all运行前提取图像(“始终”|“缺失”|“从不”)(默认为“缺失”)
--pull stringr
将容器的根文件系统装载为只读
--read-only容器退出时要应用的重新启动策略(默认为“否”)
--restart string容器退出时自动移除
--rm用于此容器的运行时
--runtime string s
安全选项
--security-opt list /dev/shm的大小
--shm-size bytes 代理接收到进程的信号(默认为true)
--sig-proxy停止容器的信号(默认为“SIGTERM”)
--stop-signal string停止容器的超时(秒)
--stop-timeout int 容器的存储驱动程序选项
--storage-opt list Sysctl选项(默认映射[])
--sysctl mapt
装载tmpfs目录
--tmpfs list分配伪TTY
--ttyu
极限选项(默认[])
--ulimit ulimit 用户名或UID(格式:<name|UID>[:<group|gid>])
--user string 要使用的用户命名空间
--userns string要使用的UTS命名空间
--uts stringv
绑定装载卷
--volume list容器的可选卷驱动程序
--volume-driver string从指定容器装载卷
--volumes-from listw
容器内的工作目录
--workdir string版权声明:本文为weixin_46603441原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。