我有一个Docker容器正在运行,我想创建另一个与之类似的容器。如何找出用于启动容器的命令?有docker inspect
,但我必须逐个查看每个配置选项。
编辑:我想获取用于启动容器的完整命令,包括环境变量,链接,卷等。例如:
docker run -d --name foo -v /bar:/bar --link baz:baz -e DEBUG=True image bash
答案 0 :(得分:9)
以下将显示环境变量,Dockerfile的ENTRYPOINT,CMDLINE,卷,卷,链接。
docker inspect -f '{{ .Config.Env}} {{ .Config.Entrypoint}} {{ .Config.Cmd}} {{ .VolumesFrom}} {{.Volumes}} {{ .HostConfig.links}}' container_id