--- title: docker 172.17.x.x 網段衝突的解決方法 --- docker 172.17.x.x 網段衝突的解決方法 <sup><a href="/C3rQIxC4S066CUzLCsgl8Q" target="_blank"><i class="fa fa-external-link" aria-hidden="true"></i></a></sup> === ###### tags: Notes, DevOps ## 方法一:直接改掉網段 透過 route 檢查路由 (需安裝net-tools) ```bash route ``` 由於預設docker 會以 172.17.0.0 作為網段會導致要求都往 docker0 介面送過去 ``` Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default _gateway 0.0.0.0 UG 100 0 0 ens18 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 ``` 修改 `/etc/docker/daemon.json` 預設是不會新增,如果沒有就建一個新的 ```bash nano /etc/docker/daemon.json ``` 新增 ```json { "bip": "192.168.150.1/24" } ``` 重啟 daemon 服務 ```bash systemctl daemon-reload ``` 重啟 docker ```bash systemctl restart docker.service ``` 再檢查一次路由 ```bash route ```