docker容器無法啟動,修改容器內檔案2種方式

2021-10-10 09:11:45 字數 662 閱讀 9136

把docker容器中的配置檔案複製到主機中,然後在主機中修改,修改完成後再複製到docker容器中

1. 複製docker容器的檔案到主機中

docker cp [容器id]:docker容器中配置檔案路徑  主機路徑docker cp mysql:/etc/mysql/my.cnf /home/my.cnf
2. 修改配置檔案**錯的部分

3. 配置檔案到docker容器中

docker cp 主機檔案路徑 容器id:docker容器中配置檔案路徑docker cp /home/my.cnf mysql:/etc/mysql/my.cnf
4. 重啟容器

執行命令 docker inspect [container id] ,可以找到如下的內容

看到mergeddir:

cd到 mergeddir , 你會驚奇的發現,他和我們容器裡的目錄結構是一樣的.

這樣我們就可以在前者中,也就是在容器已經 "exit" 的情況下,修改容器中的配置檔案, 修改完成後重啟容器.

Docker無法啟動容器時如何修改配置

在docker容器中安裝了mysql5.6,但因修改錯配置檔案,導致容器無法重新啟動,怎麼辦?在當前主機中存放了docker容器中的配置資訊 一般預設目錄是 var lib docker overlay 那只要找到這個配置檔案,修改後就可以重新啟動了 使用docker cp命令,把docker容器中...

怎麼修改無法啟動的docker容器的配置?

由於錯誤的配置導致原來可以啟動的docker容器不能啟動了。相信很多人的做法是刪除容器重建乙個,這樣也是可以的,但是你的配置和外掛程式就得重新安裝,非常麻煩。最小的代價當然是修改原來的配置讓他能啟動了。docker容器起不來了怎麼改配置?由於我開啟的容器是elasticsearch 5.6.4,安裝...

如何修改docker無法啟動容器中的配置

一次修改docker容器中mysql配置檔案mysql.cnf,重啟容器後發現啟動不了,這種情況下怎麼修改原先的配置檔案呢?1 可以先docker logs 容器名 檢視容器出錯的原因 2 使用 docker cp 容器名 etc mysql mysql.cnf 注意上面命令尾部有個.哦,把檔案複製...