”固定IP“這個問題其實之前有問過,不過目前還是沒有什麼好的解決辦法!
其实我希望得到的效果很简单, 简单来说有以下几点:
1. docker start 起来有固定IP(非docker0 的网络段IP)
2. 不能占用别人的IP
EX: 小弟使用的172.29.22.1/24 网络, 那么如果docker daemon 启动的时候是以这个网络启动的话,docker 第一次启动的时候会占用172.29.22.1 ,第二次会占用172.29.22.2 这不是希望看到的,也不能出现这种情况
3. 必须先有网络,再有docker,也就是pipework 不能work
EX: docker run -it centos6 /custom/init 这样来启动, init 中有一些初始化的内容是基于网络畅通的情况下才能正常工作。 如果先有docker再设置网络,这样就不能满足要求了
之前有一个朋友将 docker 目前启动的时候可以指定 ip 范围,但是第二点 还是会有问题!
不知道现在有什么好办法