Verwendung des benannten Volumes in docker-compose.yml

Fazit

Es ist eine sehr grobe Erklärung, weil ich noch nicht viel verstehe, Sie können das benannte Volume verwenden, indem Sie die Datei docker-compose.yml wie unten gezeigt schreiben.

docer-compose.yml


version: '3'

services:
    web:
      build: .
      
      ...
      volumes:
          - .:/myapp      
          - gem_data:/usr/local/bundle
          #Hier
      ...
volumes:
  gem_data:
  #Das ist wichtig.

- gem_data:/usr/local/bundle Dies ist der benannte Pfad.

Am Ende des obigen Codes,

volumes:
    gem_data:

Ohne das ERROR: Named volume "gem_data:/usr/local/bundle" is used in service "gem_data:" but no declaration was found in the volumes section. Ich erhalte eine Fehlermeldung und es scheint, dass ich sie nur angeben kann, wenn ich einen relativen oder einen absoluten Pfad verwende.

Es scheint grundsätzlich besser zu sein, einen benannten Pfad zu verwenden, als einen relativen Pfad.

Referenz

Wenn Sie MySQL-Daten in Docker mit Volume in das Host-Verzeichnis einbinden, ist dies bei Berechtigungen problematisch. https://qiita.com/ysd_marrrr/items/e8a50c43cff87951385c

Recommended Posts

Verwendung des benannten Volumes in docker-compose.yml
Wie man Lombok im Frühling benutzt
Verwendung von InjectorHolder in OpenAM
Wie verwende ich Klassen in Java?
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
Verwendung von Docker in VSCode DevContainer
Verwendung von MySQL im Rails-Tutorial
Verwendung von Umgebungsvariablen in RubyOnRails
Verstehe in 5 Minuten !! Wie man Docker benutzt
Verwendung von credentials.yml.enc aus Rails 5.2
Verwendung von ExpandableListView in Android Studio
Verwendung von Map
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
[Rails] Verwendung von Auswahlfeldern in Ransack
Verwendung von JQuery in Rails 6 js.erb
[Rails] Verwendung von PostgreSQL in einer Vagrant-Umgebung
[Ruby] Verwendung der Standardausgabe bei der bedingten Verzweigung
Verwendung der Ketten-API
[Java] Verwendung von Map
Verwendung der Warteschlange mit Priorität
[Rails] Verwendung von Enum
Verwendung von Java Optional
Verwendung von JUnit (Anfänger)
Verwendung von Ruby return
Verwendung der Z3-Bibliothek in Scala mit Eclipse
[Rails] Verwendung von Enum
Verwendung von @Builder (Lombok)
Verwendung der Java-Klasse
Verstehen Sie, wie Sie den JSON-Decoder von Swift in 3 Minuten verwenden
Wie man Big Decimal benutzt
[Java] Verwendung von removeAll ()
Verwendung von String [] args
Verwendung von Rails Join