Pārlūkot izejas kodu

Add note about named volumes to upgrade guide

Signed-off-by: Aanand Prasad <[email protected]>
Aanand Prasad 9 gadi atpakaļ
vecāks
revīzija
9249ec62c2
1 mainītis faili ar 21 papildinājumiem un 0 dzēšanām
  1. 21 0
      docs/compose-file.md

+ 21 - 0
docs/compose-file.md

@@ -941,6 +941,27 @@ It's more complicated if you're using particular configuration features:
         net: "container:cont-name"  ->  network_mode: "container:cont-name"
         net: "container:abc12345"   ->  network_mode: "container:abc12345"
 
+-   `volumes` with named volumes: these must now be explicitly declared in a
+    top-level `volumes` section of your Compose file. If a service mounts a
+    named volume called `data`, you must declare a `data` volume in your
+    top-level `volumes` section. The whole file might look like this:
+
+        version: 2
+        services:
+          db:
+            image: postgres
+            volumes:
+              - data:/var/lib/postgresql/data
+        volumes:
+          data: {}
+
+    By default, Compose creates a volume whose name is prefixed with your
+    project name. If you want it to just be called `data`, declared it as
+    external:
+
+        volumes:
+          data:
+            external: true
 
 ## Variable substitution