🐳

docker run 参数

docker run 常用参数速查。

本地处理 · 不上传

加载工具中…

相关:docker run · -p · -v · -e · --rm

docker run 参数列出端口映射、卷挂载、环境变量、资源限制与网络配置的常用参数。端口映射写成「宿主端口:容器端口」,顺序写反是最常见的困惑来源。

使用步骤

  1. 按端口、挂载、环境变量、资源限制分类找参数
  2. 注意 -v 的宿主机路径要写绝对路径
  3. 后台运行加 -d,调试时先不加以便看输出
  4. 调通后把这些参数搬进 compose 文件固化下来

使用场景

  • 运行容器时配置参数
  • 映射端口与挂载目录
  • 设置环境变量
  • 限制容器的资源使用

小贴士

  • -p 的格式是「宿主端口:容器端口」,写反是最常见的错误,表现为容器正常但无法访问。
  • 生产环境应设置内存与 CPU 限制。不限制的容器可能耗尽宿主机资源,拖垮同机的其他服务。
  • --rm 让容器退出后自动删除,临时调试时用它能避免堆积大量停止的容器。

常见问题

端口映射怎么写?

-p 宿主端口:容器端口。写成 -p 8080:80 表示访问宿主机 8080 会转发到容器的 80 端口。顺序写反后容器看似正常但完全访问不到,这是最常见的困惑来源。

为什么要限制资源?

不加限制时,一个内存泄漏的容器可能耗尽宿主机内存,导致同机的其他容器与系统进程被 OOM Killer 杀死。生产环境应始终设置 --memory 与 --cpus。

数据怎么持久化?

用 -v 挂载命名卷或宿主目录。容器内部文件系统的改动在容器删除后就消失了,任何需要保留的数据都必须写在挂载的卷中。

docker run 参数是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用docker run 参数,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。