Docker:什么是传统的 – 链接参数的等价物

我需要连接我的数据库容器与我的服务器容器。 现在我只是红色的遗产参数 – --link ,这是完美的

 $> docker run -d -P --name rethinkdb1 rethinkdb $> docker run -d --link rethinkdb:db my-server 

但是,如果这个参数最终会被丢弃,我将如何做上述的事情呢?

文档说使用docker network命令,而不是(从Docker 1.9.0 – 2015-11-03开始)

代替

 $> docker run -d -P --name rethinkdb rethinkdb $> docker run -d --link rethinkdb:rethinkdb my-server 

你现在将使用

 $> docker network create --name my-network $> docker run -d -P --name rethinkdb1 --net=my-network rethinkdb $> docker run -d --net=my-network my-server 

请注意,在新表单中,使用容器名称,而在定义别名之前

当两个容器是同一networking的一部分时,它们的/etc/hosts文件将被更新,以便您可以使用容器名称而不是其IP地址。

Interesting Posts