如何修改 Docker 网桥默认 IP

date
Jan 31, 2022
slug
modify-docker-network
status
Published
tags
Docker
summary
type
Post
当用户网络的网段和 Docker 创建的容器的网段相同时,有可能不能正常的访问容器所运行的服务,这个时候就需要修改我们 Docker 容器默认的网段。
因为 Docker 版本不同,所以有不同修改的方式。

Docker 版本 < 18

Docker 修改 docker0 网桥的默认IP

  • 停止并且删除正在使用 docker0 网桥的所有容器,记得提前备份
  • 修改配置文件中的 bip 字段的值与当前用户网络不在同一网段
  • vim /etc/docker/daemon.json
  • 使之生效的命令如下:

修改 docker 自定义网桥网段

  • 停止并删除使用自定义网桥的所有容器
  • 删除网桥: docker network rm <network name>
  • 修改 docker-compose 中的网桥配置
  • 执行 docker-compose up -d 重新启动容器

Docker 版本 18+

  • 停止并删除使用自定义网桥的所有容器
  • 删除网桥: docker network rm <network name>
  • 修改 docker 配置文件
  • vim /etc/docker/daemon.json
  • 重新启动 docker
 

Copyright © 2022 - 2025 Levi