
运行镜像
参数有点多,列一下,以后当字典用。
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-preiod | 100ms | 指定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-trust | true | 跳过镜像校验 |
| --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 | 将容器的根文件系统挂载为只读 | |
| --restart | no | 指定容器的重启策略。重启策略控制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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




