暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker学习笔记-基础命令二

测试开发吃货 2021-11-27
851

运行镜像

参数有点多,列一下,以后当字典用。

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

OPTIONS说明

名称,简写默认值描述
--add-host
添加自定义注意IP映射(在/etc/hosts文件中添加一行)
--attach,-a
添加到STDIN(标准输入)、STDOUT(标准输出)或STDERR(标准错误)
--cap-add
添加Linux功能
--cap-drop
移除Linux功能
--cidfile
将容器ID写入文件
--cpu-preiod100ms指定CPU CFS的调度周期
--cpu-quota
限制CPU CFS的配额
--cpu-shares, -c
按比例切分CPU资源
--cpus
指定容器可以使用的CPU核心数量
--cpuset-cpus
限制使用的CPU的集合,例如有4个CPU,0-3表示全部可以使用,1,3表示可以使用第二个和第四个
--detach,-d
在后台运行容器并打印容器ID
--device
将主机设备添加到容器中
--disable-content-trusttrue跳过镜像校验
--dns
设置自定义DNS服务器
--entrypoint
重写镜像的ENTRYPOINT设置
--env,-e
设置环境变量
--env-file
从文件读取环境变量列表
--expose
公开一个或多个端口
--health-cmd
健康检查命令
--health-interval
健康检查间隔, ms、s、m、h
--health-retries
失败连续报告次数
--health-start-period
启动健康检查之前容器初始化的开始时间段, ms、s、m、h,默认为0
--health-timeout
允许一次检查执行的最长时间,ms、s、m、h,默认为0
--help
打印帮助说明
--hostname,-h
指定容器主机名称
--ip
IPv4地址
--ip6
IPv6地址
--ipc
使用IPC模式
--label,-l
设置容器原数据,支持键值对和JSON
--label-file
从文件读取元数据和标签
--link
链接容器
--log-driver
记录容器的驱动程序
--log-opt
日志驱动程序选项
--mac-address
设置容器的MAC地址
--memory,-m
内存限制
--memory-reservation
设置内存的软限制
--memory-swap
设置一个内存可以使用的交换分区的大小,需要先设置-m
--memory-swappiness
设置容器的swap控制行为,值为0-100
--kernel-memory
设置核心内存的最大值
--mount
挂载文件系统
--name
指定容器名称
--net
为容器指定网络连接
--network
为容器指定网络连接
--no-healthcheck
禁用健康检查
--oom-kill-disable
是否阻止OOM杀死容器,默认为否,OOM指out of memory
--privileged
启用特级权限
--publish,-p
将容器端口发布到主机
--publish-all,-P
将所有公开端口发布到随机端口
--read-only
将容器的根文件系统挂载为只读
--restartno指定容器的重启策略。重启策略控制Docker守护程序在容器退出后是否重新启动容器,always时将在退出后重新启动容器
--rm
退出时自动删除容器
--stop-timeout
容器停止时的超时时间,超时后将被强杀
--storage-opt
设置容器的存储驱动选项
--tmpfs
挂载tmpfs,临时文件系统
--tty,-t
分配伪TTY(终端设备)
--user,-u
指定用户名或UID
--volume,-v
绑定卷
--volume-from
从指定容器装载卷
--workdir,-w
指定容器内工作目录

简单运行命令

docker run redis

通常需要配置端口、环境变量、数据卷等参数才能满足正常运行需求。


文章转载自测试开发吃货,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论