我创建了一个容器,-d
因此它不是交互式的.
docker run -d shykes/pybuilder bin/bash
Run Code Online (Sandbox Code Playgroud)
我看到容器已退出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d6c45e8cc5f0 shykes/pybuilder:latest "bin/bash" 41 minutes ago Exited (0) 2 seconds ago clever_bardeen
Run Code Online (Sandbox Code Playgroud)
现在我想在机器上运行偶尔的命令并退出.只是为了得到答复.
我试着启动机器.我试着附上.我以为我可以run
用容器打电话,但似乎不允许这样做.使用start
似乎只是运行然后快速存在.
退出后我想回到交互模式.
我试过了:
docker attach d6c45e8cc5f0
Run Code Online (Sandbox Code Playgroud)
但我得到:
2014/10/01 22:33:34 You cannot attach to a stopped container, start it first
Run Code Online (Sandbox Code Playgroud)
但是,如果我开始它,它无论如何都会退出.抓住22.我无法获胜.
我想用一个不同的命令启动一个停止的Docker容器,因为默认命令崩溃 - 意味着我无法启动容器然后使用'docker exec'.
基本上我想启动一个shell,以便我可以检查容器的内容.
幸运的是我用-it选项创建了容器!
docker ×2