方法 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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐