Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker:遗留的--link参数的等价物是什么_Docker_Legacy - Fatal编程技术网

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-ce
docker network create--name my network
中返回
未知标志:--name
,而
docker network create--my network
似乎工作正常