浏览代码

Merge pull request #10170 from thaJeztah/docs-note-environment-vars

Document that ENV vars are not automatically updated
Sven Dowideit 10 年之前
父节点
当前提交
04d1b93fce
共有 2 个文件被更改,包括 12 次插入0 次删除
  1. 6 0
      docs/sources/reference/run.md
  2. 6 0
      docs/sources/userguide/dockerlinks.md

+ 6 - 0
docs/sources/reference/run.md

@@ -647,6 +647,12 @@ mechanism to communicate with a linked container by its alias:
 If you restart the source container (`servicename` in this case), the recipient
 If you restart the source container (`servicename` in this case), the recipient
 container's `/etc/hosts` entry will be automatically updated.
 container's `/etc/hosts` entry will be automatically updated.
 
 
+> **Note**:
+> Unlike host entries in the `/ets/hosts` file, IP addresses stored in the
+> environment variables are not automatically updated if the source container is
+> restarted. We recommend using the host entries in `/etc/hosts` to resolve the
+> IP address of linked containers.
+
 ## VOLUME (shared filesystems)
 ## VOLUME (shared filesystems)
 
 
     -v=[]: Create a bind mount with: [host-dir]:[container-dir]:[rw|ro].
     -v=[]: Create a bind mount with: [host-dir]:[container-dir]:[rw|ro].

+ 6 - 0
docs/sources/userguide/dockerlinks.md

@@ -232,6 +232,12 @@ command to list the specified container's environment variables.
 > container. Similarly, some daemons (such as `sshd`)
 > container. Similarly, some daemons (such as `sshd`)
 > will scrub them when spawning shells for connection.
 > will scrub them when spawning shells for connection.
 
 
+> **Note**:
+> Unlike host entries in the [`/ets/hosts` file](#updating-the-etchosts-file),
+> IP addresses stored in the environment variables are not automatically updated
+> if the source container is restarted. We recommend using the host entries in
+> `/etc/hosts` to resolve the IP address of linked containers.
+
 You can see that Docker has created a series of environment variables with
 You can see that Docker has created a series of environment variables with
 useful information about the source `db` container. Each variable is prefixed with
 useful information about the source `db` container. Each variable is prefixed with
 `DB_`, which is populated from the `alias` you specified above. If the `alias`
 `DB_`, which is populated from the `alias` you specified above. If the `alias`