gpt4 book ai didi

docker - 如何在 Centos 7 上更改 Docker IP 地址?

转载 作者:行者123 更新时间:2023-12-02 18:55:07 26 4
gpt4 key购买 nike

我在 Centos 7 上安装了 Docker。下面是 ifconfig 命令的输出

# ifconfig

docker0: flags=4099 mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0
ether 02:42:ea:cd:a1:19 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

ens33: flags=4163 mtu 1500
inet 192.168.149.5 netmask 255.255.255.0 broadcast 192.168.149.255
inet6 fe80::c494:6514:b641:e046 prefixlen 64 scopeid 0x20
ether 00:0c:29:57:00:09 txqueuelen 1000 (Ethernet)
RX packets 42800 bytes 26241065 (25.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 31687 bytes 4228571 (4.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1 (Local Loopback)
RX packets 302 bytes 29477 (28.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 302 bytes 29477 (28.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

virbr0: flags=4099 mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:ce:2f:27 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

我尝试将docker0的IP地址172.17.0.1改为192.168.149.5,也就是ens33的IP地址。我搜索了很多引用网站,但我无法做到。如何在 CentOS 7 上设置 docker0 的 IP 地址?

最佳答案

首先,docker配置文件的位置取决于docker版本。如果您使用了一些较新的 docker,它的配置将在/etc/docker/daemon.json 中。
将以下代码放入配置文件并重启docker daemon,docker bridge的IP就会更新。

{
"bip": "192.168.1.1/24"
}

希望有所帮助。

Control and configure Docker with systemd

Daemon configuration file

关于docker - 如何在 Centos 7 上更改 Docker IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43669179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com