查看docker容器所有运行参数

Bri*_*ian 6 docker

我有一个正在运行的 docker 容器,它是由其他人使用docker run ....

docker run是否可以列出该容器的所有参数?

我试图docker inspect <container_id>获取容器的信息。但我不确定如何正确地将 的结果转换docker inspect为 的参数docker run

Von*_*onC 3

您可以尝试nexdrew/rekcod

一个简单的模块,用于从现有容器(通过 docker 检查)对 docker run 命令进行逆向工程。
只需传入要逆向工程的容器名称或 ID,rekcod就会输出docker run复制容器的命令。

$ npm i -g rekcod

# single container
$ rekcod container-name

docker run --name container-name ...
Run Code Online (Sandbox Code Playgroud)

当然,正如Matthew在评论中添加的那样,docker compose有助于指定容器所需的确切参数。
或者至少包含源脚本的版本,这些脚本使用docker run命令启动容器(如果您不使用 docker-compose)。