[英]Docker "network connect --ip" static ip not persistent after reboot
我有一個 Nginx 代理管理器容器,它代理 docker 容器以及主機外部網絡中的一些物理設備。
為了讓 NPM 能夠訪問它們,我創建了一個網絡:
sudo docker network create -d macvlan \
--subnet=192.168.0.0/23 \
--gateway=192.168.0.1 \
-o parent=enp2s0 \
npm
並將 NPM 添加到其中:
sudo docker network connect --ip 192.168.0.12 npm npm_nginxproxymanager_1
這樣做的問題是,在重新啟動主機后,IP 不是持久的。
NPM 仍在該網絡中,但由於某種原因它獲得的 IP 被自動分配,並變為 192.168.0.1。 重啟后如何使容器 IP 保持 0.12?
正如我之前所討論的,您已經在使用--ip
網絡設置來設置 IP。
為了在會話中保持持久性,您需要在.bashrc
或.profile
設置文件中添加該 docker network connect 指令,以便在您登錄時執行。
或者將其設置為服務,就像chung1905/docker-network-connector
一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.