Pārlūkot izejas kodu

Add note about mount propagation on systemd

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
Brian Goff 9 gadi atpakaļ
vecāks
revīzija
b04d424bf8
3 mainītis faili ar 24 papildinājumiem un 0 dzēšanām
  1. 8 0
      docs/reference/run.md
  2. 8 0
      man/docker-create.1.md
  3. 8 0
      man/docker-run.1.md

+ 8 - 0
docs/reference/run.md

@@ -1385,6 +1385,14 @@ Similarly the operator can set the **hostname** with `-h`.
 > **Note**:
 > The auto-creation of the host path has been [*deprecated*](../misc/deprecated.md#auto-creating-missing-host-paths-for-bind-mounts).
 
+> **Note**:
+> When using systemd to manage the Docker daemon's start and stop, in the systemd
+> unit file there is an option to control mount propagation for the Docker daemon
+> itself, called `MountFlags`. The value of this setting may cause Docker to not
+> see mount propagation changes made on the mount point. For example, if this value
+> is `slave`, you may not be able to use the `shared` or `rshared` propagation on
+> a volume.
+
 The volumes commands are complex enough to have their own documentation
 in section [*Managing data in
 containers*](../userguide/dockervolumes.md). A developer can define

+ 8 - 0
man/docker-create.1.md

@@ -411,6 +411,14 @@ will convert /foo into a `shared` mount point. Alternatively one can directly
 change propagation properties of source mount. Say `/` is source mount for
 `/foo`, then use `mount --make-shared /` to convert `/` into a `shared` mount.
 
+> **Note**:
+> When using systemd to manage the Docker daemon's start and stop, in the systemd
+> unit file there is an option to control mount propagation for the Docker daemon
+> itself, called `MountFlags`. The value of this setting may cause Docker to not
+> see mount propagation changes made on the mount point. For example, if this value
+> is `slave`, you may not be able to use the `shared` or `rshared` propagation on
+> a volume.
+
 **--volume-driver**=""
    Container's volume driver. This driver creates volumes specified either from
    a Dockerfile's `VOLUME` instruction or from the `docker run -v` flag.

+ 8 - 0
man/docker-run.1.md

@@ -582,6 +582,14 @@ will convert /foo into a `shared` mount point. Alternatively one can directly
 change propagation properties of source mount. Say `/` is source mount for
 `/foo`, then use `mount --make-shared /` to convert `/` into a `shared` mount.
 
+> **Note**:
+> When using systemd to manage the Docker daemon's start and stop, in the systemd
+> unit file there is an option to control mount propagation for the Docker daemon
+> itself, called `MountFlags`. The value of this setting may cause Docker to not
+> see mount propagation changes made on the mount point. For example, if this value
+> is `slave`, you may not be able to use the `shared` or `rshared` propagation on
+> a volume.
+
 **--volume-driver**=""
    Container's volume driver. This driver creates volumes specified either from
    a Dockerfile's `VOLUME` instruction or from the `docker run -v` flag.