在使用docker时,可能会遇到默认网卡不符合需求的情况,那么该如何修改默认网卡呢?
首先我们需要知道默认网卡实际上是docker0。 通过ifconfig命令,可以查看当前系统中的网络接口。 $ ifconfig
在输出中,可以看到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
以上步骤完成后,容器的默认网卡就已经成功修改了。