为什么envvariables不会自动创build?

我指的是这个网站链接容器。

当两个容器连接在一起时,Docker将在目标容器中设置一些环境variables,以启用与源容器相关的信息的编程发现。

这是文档中指定的行。 但是当我看到/ etc / hosts我可以看到两个容器的条目。 但是,当我运行env命令,我看不到在该docker站点中指定的任何端口映射。

为我工作得很好:

 $ docker run -d --name redis1 redis 0b869d9f5a43e24976beec6c292839ea2c67983012e50893f0b557cd8bc0c3b4 $ docker run --link redis1:redis1 debian env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HOSTNAME=c23a30b8618f REDIS1_PORT=tcp://172.17.0.3:6379 REDIS1_PORT_6379_TCP=tcp://172.17.0.3:6379 REDIS1_PORT_6379_TCP_ADDR=172.17.0.3 REDIS1_PORT_6379_TCP_PORT=6379 REDIS1_PORT_6379_TCP_PROTO=tcp REDIS1_NAME=/berserk_nobel/redis1 REDIS1_ENV_REDIS_VERSION=2.8.19 REDIS1_ENV_REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-2.8.19.tar.gz REDIS1_ENV_REDIS_DOWNLOAD_SHA1=3e362f4770ac2fdbdce58a5aa951c1967e0facc8 HOME=/root 

如果你仍然有麻烦,你需要提供一种方法,我们可以重新创build你的问题。