我需要将我的数据库容器与我的服务器容器连接.现在我只是简单介绍遗留参数--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
请注意,在新表单中,使用容器名称,而在您能够定义别名之前.
当两个容器属于同一网络时,/etc/hosts
会更新其文件,以便您可以使用容器名称而不是其IP地址.