将“docker run ...”转换为“docker create ...”&& “docker start ...”

时间:2015-09-05 15:54:27

标签: docker

有没有办法让docker run命令进入详细模式并显示它运行的确切docker create和docker start命令?

基本上我想要一种将docker run命令分成2个子命令的自动方法,而不必将每个参数映射到每个子命令。

我已经绑定-D和--log-level = debug但这没有帮助。

1 个答案:

答案 0 :(得分:0)

您需要编译docker并将一些跟踪日志添加到api/client/run.go#CmdRun()

这是方法calling cli.createContainer()(位于api/client/create.go),然后是starting the container

//start the container
if _, _, err = readBody(cli.call("POST", "/containers/"+createResponse.ID+"/start", nil, nil)); err != nil {
    return err
}