Questo articolo illustrerà diversi metodi per definire i volumi in Docker composi yaml.
Come vengono definiti/specificati i volumi nel file YAML di Docker Compose YAML?
In Docker Compont Yaml, i volumi sono definiti usando il "volumi" chiave. Esistono diversi metodi per specificare i volumi in Docker compose YAML, come ad esempio:
Metodo 1: Definire volumi montati su host Docker
Per definire un volume montato su host Docker in Docker Compose YAML, usa il “volumi"Chiave e specifica il percorso host e il percorso del contenitore. Ad esempio, abbiamo specificato il "C:/Docker/Test"Path host e"/app"È un percorso del contenitore:
Versione: '3'
Servizi:
ragnatela:
Immagine: nginx
Volumi:
- C:/Docker/Test:/Apps
Porte:
- "8080: 80"
Abbiamo definito il volume montato su host in "docker-compose.YML"File correttamente.
Metodo 2: Definire i volumi nominati interni Docker
Per creare e definire il nuovo volume nel file di composizione, utilizza il "volumi"Chiave e specifica il nome per il nuovo volume e percorso del contenitore. Ad esempio, abbiamo specificato il "myvol"Nome al volume e"/App"È il percorso del contenitore:
Versione: '3'
Servizi:
ragnatela:
Immagine: nginx
Volumi:
- myvol:/apps
Porte:
- "8080: 80"
Volumi:
myvol:
Abbiamo definito con successo il volume per "ragnatela" servizio. Userà il "myvol"Volume per archiviare i dati.
Nota: Durante l'esecuzione del “Docker-Opse Up"Il comando per la prima volta, crea volumi e Docker utilizza nuovamente lo stesso volume ogni volta che l'utente esegue il comando in seguito.
Metodo 3: Definire i volumi nominati esterni Docker
Un altro modo per definire il volume nel file YAML di Docker Composi, utilizzare il volume già esistente al di fuori del compose. Successivamente, riferiscilo nel file di composizione usando "esterno: vero" chiave:
Versione: '3'
Servizi:
ragnatela:
Immagine: nginx
Volumi:
- myvol1:/apps
Porte:
- "8080: 80"
Volumi:
myvol1:
esterno: vero
In questo metodo, il "esterno"La chiave utilizza il volume già esistente I.e., "myvol1".
Abbiamo spiegato diversi modi per definire i volumi nel file YAML di Docker.
Conclusione
In Docker Compont Yaml, i volumi sono definiti usando il "volumiTasto "nella"docker-compose.YML" file. Esistono diversi metodi per definire i volumi in Docker Compont YAML, come la definizione di volumi montati su host Docker, la definizione di volumi nominati interni Docker e la definizione di volumi nominati esterni Docker. Questo articolo ha illustrato diversi metodi per definire i volumi in Docker composi yaml.