方法 1:使用 docker inspect 手动提取参数

  1. 查找容器 ID 或名称

    docker ps

  2. 查看容器的详细配置

    docker inspect <容器ID或名称>

    • 从输出中提取关键参数(如镜像、端口映射、环境变量、挂载卷等),手动拼凑出原始的 docker run 命令。


方法 2:使用第三方工具自动生成

工具 1:runlike
  1. 安装 runlike

    pip install runlike

  2. 生成 docker run 命令

    runlike <容器ID或名称>

工具 2:docker-run
  1. 安装 docker-run

    npm install -g docker-run

  2. 生成命令

    docker-run <容器ID或名称>


方法 3:检查 docker-compose 配置

如果容器是通过 docker-compose 启动的,直接查看 docker-compose.yml 文件:

cat docker-compose.yml

或使用命令:

docker-compose config


注意事项

  • 第三方工具原理:这些工具会解析容器的元数据(如 docker inspect 的输出),反向生成等效的 docker run 命令。

  • 局限性:某些动态生成的参数(如随机端口映射)可能与原始命令略有差异。

  • 容器来源:如果容器是通过编排工具(如 Kubernetes)创建的,需检查对应编排工具的配置。


通过上述方法,你可以快速找回容器的启动命令,无需手动记录历史操作!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐