如何永久性地设置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