Comment utiliser le volume nommé dans docker-compose.yml

Conclusion

C'est une explication très grossière car je ne comprends pas encore grand-chose, Vous pouvez utiliser le volume nommé en écrivant le fichier docker-compose.yml comme indiqué ci-dessous.

docer-compose.yml


version: '3'

services:
    web:
      build: .
      
      ...
      volumes:
          - .:/myapp      
          - gem_data:/usr/local/bundle
          #ici
      ...
volumes:
  gem_data:
  #C'est important.

- gem_data:/usr/local/bundle C'est le chemin nommé.

Au bas du code ci-dessus,

volumes:
    gem_data:

Sans cela ERROR: Named volume "gem_data:/usr/local/bundle" is used in service "gem_data:" but no declaration was found in the volumes section. J'obtiens une erreur et il semble que je ne puisse pas le spécifier à moins d'utiliser un chemin relatif ou un chemin absolu.

Il semble qu'il est fondamentalement préférable d'utiliser un chemin nommé que d'utiliser un chemin relatif.

référence

Si vous montez des données MySQL sur Docker dans le répertoire hôte avec Volume, les autorisations seront gênantes. https://qiita.com/ysd_marrrr/items/e8a50c43cff87951385c

Recommended Posts

Comment utiliser le volume nommé dans docker-compose.yml
Comment utiliser Lombok au printemps
Comment utiliser InjectorHolder dans OpenAM
Comment utiliser les classes en Java?
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Comment utiliser Docker dans VSCode DevContainer
Comment utiliser MySQL dans le didacticiel Rails
Comment utiliser les variables d'environnement dans RubyOnRails
Comprendre en 5 minutes !! Comment utiliser Docker
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
Comment utiliser ExpandableListView dans Android Studio
Comment utiliser Map
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
[Rails] Comment utiliser les boîtes de sélection dans Ransack
Comment utiliser JQuery dans Rails 6 js.erb
[Rails] Comment utiliser PostgreSQL dans l'environnement Vagrant
[Ruby] Comment utiliser la sortie standard dans le branchement conditionnel
Comment utiliser l'API Chain
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser JUnit (débutant)
Comment utiliser le retour Ruby
Comment utiliser la bibliothèque Z3 dans Scala avec Eclipse
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)
Comment utiliser la classe Java
Comprendre comment utiliser le décodeur JSON de Swift en 3 minutes
Comment utiliser Big Decimal
[Java] Comment utiliser removeAll ()
Comment utiliser String [] args
Comment utiliser la jonction de rails