Parcourir la source

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

Document that ENV vars are not automatically updated
Sven Dowideit il y a 10 ans
Parent
commit
04d1b93fce
2 fichiers modifiés avec 12 ajouts et 0 suppressions
  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
 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)
 
     -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`)
 > 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
 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`