Docker容器启动参数大全与详细说明
《 Docker容器启动参数大全与详细说明 》
语法:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Docker 容器启动示例,这儿以启动 redis 容器为例,输入命令 “ docker run -p 6868:6379 -v /data:/data -d redis:latest ” ,如下图:
查看当前本地已经启动的所有 Docker 容器,输入命令 “ docker ps ”,如下图:
[OPTIONS] 参数说明:
--add-host list | 添加自定义主机到ip映射(书写格式为:主机:ip) |
-a, --attach list | 附加到STDIN、STDOUT或STDERR上 |
--blkio-weight uint16 | Block IO (相对权重),取值10到1000之间,0为禁用(默认0) |
--blkio-weight-device list | Block IO weight (相对于设备的权重) (默认为数组的形式) |
--cap-add list | 添加Linux功能 |
--cap-drop list | 删除Linux功能 |
--cgroup-parent string | 容器的可选父级对照组项 |
--cidfile string | 将容器ID写入文件 |
--cpu-period int | 限制CPU CFS(完全公平调度程序)周期 |
--cpu-quota int | 限制CPU CFS(完全公平的调度程序)上限 |
--cpu-rt-period int | 限制CPU运行时周期(以微秒为单位) |
--cpu-rt-runtime int | 限制CPU实时运行时间(以微秒为单位) |
-c, --cpu-shares int | CPU 共享 (相对权重的设定) |
--cpus decimal | 设定cpu的数量 |
--cpuset-cpus string | 允许执行的cpu (0-3,0,1) |
--cpuset-mems string | 允许执行的MEMs (0-3,0,1) |
-d, --detach | 在后台运行容器并打印容器ID |
--detach-keys string | 覆盖分离容器的键序列 |
--device list | 向容器添加主机设备 |
--device-cgroup-rule list | 向 cgroup 允许的设备列表中添加一个或多个规则 |
--device-read-bps list | 限定设备的读取速率(单位: byte/s)(默认为 []) |
--device-read-iops list | 限定设备的读取速率(单位:IO/s)(默认为 []) |
--device-write-bps list | 限定设备的写入速率(单位: byte/s)(默认为 []) |
--device-write-iops list | 限定设备的写入速率(单位:IO/s)(默认为 []) |
--disable-content-trust | 跳过镜像验证(默认为 true) |
--dns list | 设置自定义DNS服务器 |
--dns-option list | 设置DNS选项 |
--dns-search list | 设置自定义的DNS搜索域 |
--entrypoint string | 覆盖镜像的默认入口点 |
-e, --env list | 设置环境变量 |
--env-file list | 读取环境变量内容 |
--expose list | 公开一个端口或多个端口 |
--group-add list | 添加其他要加入的组 |
--health-cmd string | 命令运行以检查健康 |
--health-interval duration | 运行检查之间的时间(ms|s|m|h)(默认为 0s) |
--health-retries int | 连续的失败需要报告不健康 |
--health-start-period duration | 启动健康重试倒计时前容器初始化的启动周期(ms|s|m|h)(默认为 0s) |
--health-timeout duration | 健康检查运行情况的最大时间值 格式为:(ms|s|m|h) (默认 0s) |
--help | 打印出使用情况 |
-h, --hostname string | 定义容器主机名 |
--init | 在容器中运行初始化,以转发信号并获取进程 |
-i, --interactive | 即使没有连接,也保持STDIN开放 |
--ip string | 设定容器的 IPv4 地址 (例如,192.168.155.139) |
--ip6 string | 设定IPv6地址(例如,2001:db8::33) |
--ipc string | 使用IPC模式 |
--isolation string | 容器隔离技术 |
--kernel-memory bytes | 内核内存限制 |
-l, --label list | 在容器上设置元数据 |
--label-file list | 在以行分隔的标签文件中读取 |
--link list | 向另一个容器添加链接 |
--link-local-ip list | 容器 IPv4/IPv6 链接本地地址 |
--log-driver string | 设定容器的日志驱动 |
--log-opt list | 设定日志驱动器选项 |
--mac-address string | 配置容器MAC地址(例如,92:d0:c6:0a:29:33) |
-m, --memory bytes | 设定内存限额 |
--memory-reservation bytes | 内存软限制 |
--memory-swap bytes | 交换限制等于内存加上交换:'-1',以启用无限交换 |
--memory-swappiness int | 优化容器内存交换 (0 到 100) (默认为 -1) |
--mount mount | 将文件系统挂载附加到容器 |
--name string | 为容器指定一个名称 |
--network string | 将容器连接到网络 |
--network-alias list | 为容器连接的网络添加别名 |
--no-healthcheck | 禁止任何容器指定 HEALTHCHECK |
--oom-kill-disable | 禁止OOM事件被杀死 |
--oom-score-adj int | 优化主机的OOM事件 ,参数范围 (-1000 到 1000) |
--pid string | 设定PID命名 |
--pids-limit int | 优化容器pid限制(如果设置-1则为无限制) |
--privileged | 赋予容器扩展的权限 |
-p, --publish list | 将容器的端口发布到主机 |
-P, --publish-all | 将所有公开的端口发布到随机端口 |
--read-only | 将容器的根文件系统挂载为只读(后面会详细讲到) |
--restart string | 配置容器的重启策略,当容器退出时重新启动(默认为“no”) |
--rm | 当容器退出时自动移除这个容器 |
--runtime string | 使用容器的运行时 |
--security-opt list | 指定docker启动的安全项 |
--shm-size bytes | /dev/shm 的大小(这个可以使其容量进行动态的扩展) |
--sig-proxy | 设置代理接收京城信号 (默认为 true) |
--stop-signal string | 停止容器的信号 (默认为 "SIGTERM") |
--stop-timeout int | 设置超时停止容器(以秒为单位) |
--storage-opt list | 设定容器的存储驱动程序选项 |
--sysctl map | 指定系统控制项 (默认为 map[] 的格式) |
--tmpfs list | 挂载tmpfs目录 |
-t, --tty | 为当前容器分配一个客户端 |
--ulimit ulimit | 启动需要限制的项(默认为数组的形式) |
-u, --user string | 用户名或UID(格式为: <name|uid>[:<group|gid>]) |
--userns string | 使用用户名称空间 |
--uts string | 使用UTS名称空间 |
-v, --volume list | 绑定安装卷(关于容器卷,在Docker容器数据卷中会具体的讲解) |
--volume-driver string | 容器的可选卷驱动程序 |
--volumes-from list | 指定容器装载卷 |
-w, --workdir string | 容器内的工作目录 |
好了,关于 Docker容器启动参数大全与详细说明 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。
作 者: | 华 仔 |
联系作者: | who.seek.me@java98k.vip |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/84554031 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |
Docker容器启动参数大全与详细说明相关推荐
- 【云原生】查看 Docker 容器启动命令和相关参数
安装Python3 Linux 一般都默认安装了 Python 2,而 Python2 就附带了 pip 命令,但 2 版本的 pip 经常在安装包的时候出错,所以建议安装 Python3.使用如下命 ...
- 如何在Mysql的Docker容器启动时初始化数据库
1.前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案. ...
- docker 容器启动顺序_Docker容器启动时初始化Mysql数据库
1. 前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案 ...
- docker mysql数据库初始化_如何在Mysql的Docker容器启动时初始化数据库
1.前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案. ...
- docker容器启动几分钟之后自动退出
2018-11-06 问题: docker容器启动几分钟之后自动退出 log日志报错 WARNING: overlay2: the backing xfs filesystem is formatte ...
- docker容器启动失败(Error response from daemon: error creating overlay mount to /app/docker/overlay2/)
docker容器启动失败 问题描述 服务器断电,异常关机,重启后,发现无法正常启动docker容器,提示错误: $ docker start mysql-server Error response f ...
- docker 容器启动后立马退出的解决方法
docker 容器启动后立马退出的解决方法 参考文章: (1)docker 容器启动后立马退出的解决方法 (2)https://www.cnblogs.com/wangbaojun/p/1071181 ...
- 解决docker容器启动时候无法映射端口的问题
解决docker容器启动时候无法映射端口的问题 参考文章: (1)解决docker容器启动时候无法映射端口的问题 (2)https://www.cnblogs.com/Ivan-Wu/p/110828 ...
- 关于docker容器启动后修改或添加端口
docker容器启动后怎么修改端口映射?在docker run创建并运行容器的时候,可以通过-p指定端口映射规则.但是,也会遇到刚开始忘记设置端口映射或者设置错了需要修改的情况.当docker sta ...
最新文章
- 人工智能论坛、AI x Science 论坛和首席智行官大会
- go语言使用redis —— redigo
- 记一次生产事故-mysql执行update导致锁整表
- python绘制星空图_【Python】基于某些列删除数据框中的重复值
- 多个线程“打架抢夺”同一个资源,该如何让它们安分?
- 法拉利等12家车厂 将与苹果手机联网(图)
- cct2级考试c语言试题,CCT2样题
- 【POJ3190】Stall Reservations
- 安卓图片框架:universal-image-loader的高速使用
- 新概念第二册 Lesson 1 句子 结构 分析
- 【第一节】抠图 -- 薄、透、露的朦胧感
- Windows错误、问题汇总
- 摄影-曝光口诀(阳光16法则)
- 嵌入式Linux(二)汇编LED驱动实验
- vuecli 实现导航切换
- java如何接收十六进制_JAVA十六进制数据接收与传输
- 西安翻译学院东区计算机教室,精品案例 | 智慧教室的秘密,竟然在西安翻译学院曝光了!...
- 解决锐捷客户端登陆时网卡网关配置有误的方法
- Vue Cli3安装配置步骤
- java 线程aba,浅谈Java中ABA问题及避免,浅谈javaaba避免
热门文章
- 用ultraiso安装linux系统教程,U盘安装Ubuntu 12.10 图文教程(ultraiso)
- 震惊!史上最菜的Oracle 11g教程(大佬勿进)
- 计算机安全知识策划书,安全知识竞赛策划书模板
- 社区计算机义务维修策划书,义务维修电脑策划书.doc
- 电商Banner设计背后的12个人性的秘密
- 在手机桌面隐藏App的Icon并启动该App
- Promox VE(PVE) 连接wifi配置
- OPEN.V.xx.N
- android 微信分身开发,【技巧】2021安卓手机微信分身方法
- [随笔]明年,你还爱我么..(网络转载)