通過docker start container Id啟動容器失敗了,問題描述如下

然后查看日志,

通過日志知道要配置apache的servername,但是現在容器都啟動不了,怎么去修改啊。
于是就準備去/var/lib/docker/aufs/diff查找該id對應的檔案資料,但是卻找不到,這種情況怎么搞啊,求大神相助!!!!
uj5u.com熱心網友回復:
我個人能力淺薄,幫不了你。
uj5u.com熱心網友回復:
可以修改docker run的CMD部分為sh,或 ping www.csdn.net 之類的。然后再docker exec -ti your-container sh。
再看 run.sh 并進行修改。
uj5u.com熱心網友回復:
image里run.sh的問題,在容器里修改沒有意義,只能改這個容器,下次docker run 一個新容器就又是同樣的情況。建議重新build修改容器可以直接進入docker graph的目錄。
vi $(docker inspect -f {{.GraphDriver.Date.LowerDir}} ${containerid})/run.sh
然后
docker start ${containerid}
起來試試
另外stop的容器用exec是無法登陸的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/62947.html
標籤:Docker
上一篇:如何配置才能使用域名決議
下一篇:docker容器ip設定
