docker-怎麼修改未啟動或無法啟動的容器內檔案
阿新 • • 發佈:2021-01-26
修改無法啟動的容器內檔案,如守護程式supervisor配置檔案格式錯誤導致容器啟動失敗,此時需要需改容器中守護的配置檔案。
docker 修改已停止的容器內的檔案,此種情況會在需要批量修改容器初始配置時用到。
具體修改操作如下:
1. # 通過檢視容器日誌,確定是什麼問題,docker logs -f -t --tail 行數 容器名
docker logs -f -t --tail 100 <containerID>
2. # 將容器中導致錯誤的檔案拷貝到宿主機上
docker cp containerID:container_path host_path
** *說明***
containerID:容器ID
container_path:容器內檔案路徑(需拷貝的原始檔)
host_path:宿主機路徑(拷貝檔案的目標)
3. # 修改拷貝出來的配置檔案, 再將配置檔案拷貝回去容器
docker cp host_path containerID:container_path
4. # 再次啟動容器
docker start containerID