Docker:遗留的--link参数的等价物是什么
我需要将数据库容器与服务器容器连接起来。现在我只想了解一下遗留参数Docker:遗留的--link参数的等价物是什么,docker,legacy,Docker,Legacy,我需要将数据库容器与服务器容器连接起来。现在我只想了解一下遗留参数--link,它工作得非常好 $> docker run -d -P --name rethinkdb1 rethinkdb $> docker run -d --link rethinkdb:db my-server 但是,如果最终删除此参数,我将如何执行上述操作?文档要求使用该命令(自Docker 1.9.0-2015-11-03起可用) 而不是 $> docker run -d -P --name ret
--link
,它工作得非常好
$> docker run -d -P --name rethinkdb1 rethinkdb
$> docker run -d --link rethinkdb:db my-server
但是,如果最终删除此参数,我将如何执行上述操作?文档要求使用该命令(自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地址。文档说您应该使用它们。非常感谢,我想我现在明白了。如果将两个容器添加到同一网络中,它们的/etc/hosts
文件将自动更新,在docker version 18.06.1-cedocker network create--name my network
中返回未知标志:--name
,而docker network create--my network
似乎工作正常