Docker:什么是遗留的--link参数

时间:2016-01-05 20:32:14

标签: docker legacy

我需要将我的数据库容器与我的服务器容器连接。现在我只想了解遗留参数--link,这是完美的

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

但是,如果最终会删除此参数,我将如何执行上述操作?

1 个答案:

答案 0 :(得分:16)

文档说使用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

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

当两个容器属于同一网络时,会更新其/etc/hosts文件,以便您可以使用容器名称而不是IP地址。