怎样查看用于启动 Docker 容器的 docker run 命令
如果容器是通过编排工具(如 Kubernetes)创建的,需检查对应编排工具的配置。从输出中提取关键参数(如镜像、端口映射、环境变量、挂载卷等),手动拼凑出原始的。通过上述方法,你可以快速找回容器的启动命令,无需手动记录历史操作!:某些动态生成的参数(如随机端口映射)可能与原始命令略有差异。docker inspect <容器ID或名称>docker-run <容器ID或名称>runlike <容
方法 1:使用 docker inspect 手动提取参数
-
查找容器 ID 或名称:
docker ps
-
查看容器的详细配置:
docker inspect <容器ID或名称>
-
从输出中提取关键参数(如镜像、端口映射、环境变量、挂载卷等),手动拼凑出原始的
docker run命令。
-
方法 2:使用第三方工具自动生成
工具 1:runlike
-
安装
runlike:pip install runlike
-
生成
docker run命令:runlike <容器ID或名称>
工具 2:docker-run
-
安装
docker-run:npm install -g docker-run
-
生成命令:
docker-run <容器ID或名称>
方法 3:检查 docker-compose 配置
如果容器是通过 docker-compose 启动的,直接查看 docker-compose.yml 文件:
cat docker-compose.yml
或使用命令:
docker-compose config
注意事项
-
第三方工具原理:这些工具会解析容器的元数据(如
docker inspect的输出),反向生成等效的docker run命令。 -
局限性:某些动态生成的参数(如随机端口映射)可能与原始命令略有差异。
-
容器来源:如果容器是通过编排工具(如 Kubernetes)创建的,需检查对应编排工具的配置。
通过上述方法,你可以快速找回容器的启动命令,无需手动记录历史操作!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)