亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用其他命令啟動已停止的Docker容器?

如何使用其他命令啟動已停止的Docker容器?

皈依舞 2020-02-04 15:06:50
我想用另一個命令啟動一個停止的Docker容器,因為默認命令崩潰了-這意味著我無法啟動該容器,然后使用'docker exec'?;旧希蚁雴右粋€外殼,以便可以檢查容器的內容。幸運的是,我使用-it選項創建了容器!
查看完整描述

3 回答

?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

編輯此文件(對應于您已停止的容器):


vi /var/lib/docker/containers/923...4f6/config.json

更改“路徑”參數以指向您的新命令,例如/ bin / bash。您也可以設置“ Args”參數以將參數傳遞給命令。


重新啟動docker服務(注意,這將停止所有正在運行的容器):


service docker restart

列出您的容器,并確保命令已更改:


docker ps -a

啟動容器并連接到它,現在應該在外殼中了!


docker start -ai mad_brattain

使用Docker 1.7.1在Fedora 22上工作。


注意:如果您的外殼不是交互式的(例如,您沒有使用-it選項創建原始容器),則可以改為將命令更改為“ / bin / sleep 600”或“ / bin / tail -f / dev / null”給您足夠的時間執行“ docker exec -it CONTID / bin / bash”作為獲取shell的另一種方法。


注意2:較新版本的docker具有config.v2.json,您需要在其中更改Entrypoint或Cmd(感謝user60561)。


查看完整回答
反對 回復 2020-02-04
  • 3 回答
  • 0 關注
  • 1038 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號