如何永久性地设置docker容器主机名/ IP
有没有办法永久设置一个主机名和IP到docker中的容器。 我想在一个虚拟机中创build一个堆栈的机器(容器),理想情况下与主机名相互交谈。
您可以使用Docker版本1.10.0提供的新networkingfunction
这允许你通过名字连接到容器,分配IP地址和主机名。
当您创build一个新的networking时,连接到该networking的任何容器都可以通过其名称,IP或主机名到达其他容器。
即:
1)创buildnetworking
$ docker network create --subnet=172.18.0.0/16 mynet123
2)在networking内部创build容器
$ docker run --net mynet123 -h myhostname --ip 172.18.0.22 -it ubuntu bash
标志:
-
--net
将容器连接到networking -
--ip
指定IPv4地址 -
-h, --hostname
指定一个主机名 -
--add-host
将更多条目添加到/ etc / hosts