我有一个正在运行的docker容器,由其他人使用docker run ...
启动。
是否可以列出此容器的docker run
的所有参数?
我已经尝试docker inspect <container_id>
来获取容器的信息。但我不确定如何正确地将docker inspect
的结果转换为docker run
的参数。
答案 0 :(得分:1)
您可以尝试nexdrew/rekcod:
一个简单的模块,用于对现有容器中的docker run命令进行反向工程(通过docker inspect) 只需传入要反向工程的容器名称或ID,
rekcod
将输出复制容器的docker run
命令。
$ npm i -g rekcod
# single container
$ rekcod container-name
docker run --name container-name ...
当然,当Matthew添加in the comments时,docker compose
有助于指定容器所需的确切参数。
或至少使用您的源脚本的版本,使用docker run
命令启动容器(如果您不使用docker-compose)。