簡體   English   中英

Docker“網絡連接--ip”靜態IP在重啟后不持久

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM