淘先锋技术网

首页 1 2 3 4 5 6 7

在使用docker时,可能会遇到默认网卡不符合需求的情况,那么该如何修改默认网卡呢?


首先我们需要知道默认网卡实际上是docker0。

通过ifconfig命令,可以查看当前系统中的网络接口。

$ ifconfig

docker默认网卡修改(修改docker默认网段)

在输出中,可以看到docker0的网络信息。接下来,我们需要修改docker的默认网卡,可以通过以下命令来实现:


$ docker network create --subnet=192.168.0.0/16 --gateway=192.168.0.1 -d bridge mynet

其中,--subnet与--gateway参数指定了子网和网关,-d参数指定了网络驱动为bridge。mynet为自定义的网络名称。

接着,将默认的桥接网络删除:

$ sudo ip link set docker0 down
$ sudo brctl delbr docker0

最后,将容器加入自定义网络:

$ docker run -it --name mycontainer --net=mynet busybox

以上步骤完成后,容器的默认网卡就已经成功修改了。