我用命令
如何使用容器標識重新啓動容器?
docker run ubuntu /bin/bash -c "echo 'cool content' > /tmp/cool-file"
現在我看到的容器已退出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9e5017aef3f9 ubuntu "/bin/bash -c 'echo '" 38 seconds ago Exited (0) 36 seconds ago elegant_euler
問題創造了一個容器:我怎樣才能重新啓動,並使用獲得的交互模式對於此容器的container-id?
我不能使用docker run -it <image_name>
,因爲這需要圖像名稱而不是容器ID。 我嘗試使用碼頭附加,但我認爲這隻適用於運行容器。 我不想提交這個容器,所以我怎樣才能重新啓動並進入交互模式使用它的container-id這個容器?
編輯:我能夠進入其他容器使用docker start {container-id}
,然後運行docker attach {container-id}
。我想知道是否有什麼特別的方式來創建容器,這會導致這種行爲。我剛剛開始與碼頭工人,所以如果我錯過了一些基本的東西,指引我正確的方向。
是不是最好的解決方案,但我使用[portainer](http://portainer.io)來管理我的碼頭圖像。 –
檢查此文檔 - https://docs.docker.com/engine/tutorials/dockerizing/ – Rao
[如何在現有的碼頭集裝箱上運行命令?](http://stackoverflow.com/questions/ 26153686 /如何運行一個已經存在的碼頭集裝箱的命令) – Matt