1. 程式人生 > >docker容器修改hosts檔案,重啟失效問題解決

docker容器修改hosts檔案,重啟失效問題解決

docker容器修改hosts檔案

docker exec <容器Id> /bin/sh -c "echo 172.19.12.249 d7739aed6d90 >> /etc/hosts"

為避免重啟失效,放入開啟啟動項

$ cd /etc/profile.d/
$ vi hosts.sh
//輸入命令,儲存
docker exec <容器Id> /bin/sh -c "echo 172.19.12.249 d7739aed6d90 >> /etc/hosts"

重啟伺服器,可以看到容器的hosts檔案已有新增內容。

注意docker必須在root使用者才會執行,所以要做下切換,或者以 root 許可權執行伺服器。