怎样查看用于启动 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)创建的,需检查对应编排工具的配置。
通过上述方法,你可以快速找回容器的启动命令,无需手动记录历史操作!
更多推荐
所有评论(0)