自定义Mac和IP地址

Mac地址

如果想给刚才的套娃Ubuntu设置一个Mac地址,很简单,直接带参数run就行啦:

sudo docker run -ti --mac-address xx:xx:xx:xx:xx:xx my-ubuntu-img

进入系统之后可以看看是否设置成功:

ifconfig -a
# 如果提示没有ifconfig命令,需要先安装net-tools
sudo apt-get install net-tools

IP地址

我们需要先在Docker中创建一个自定义网络类型,同时指定网段(这里示例命名为my-net):

sudo docker network create --subnet=192.168.0.0/16 my-net

然后可以通过network命令查看:

sudo docker network ls

使用自定义的IP启动容器:

sudo docker run -it --network my-net --ip 192.168.0.2 my-ubuntu-img

结合上述的Mac地址参数,两者同时修改就是:

sudo docker run -it --mac-address xx:xx:xx:xx:xx:xx --network my-net --ip 192.168.0.2 my-ubuntu-img