自定义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