O Docker Compose pode usar volumes
palavras-chave para montar diretórios e mapear diretórios de host ou arquivos para contêineres.
gramática:
volumes: - <diretório do host>:<diretório do contêiner>
Entre eles, <宿主机目录>
o caminho do diretório do host a ser mapeado pode ser um caminho relativo ou um caminho absoluto; o <容器目录>
caminho de destino montado no contêiner também pode ser um caminho relativo ou um caminho absoluto.
Exemplo:
Monte o diretório atual do host no /app
diretório do contêiner:
versão: "3" serviços: web: imagem: nginx volumes: - .:/app
No exemplo acima, web
o serviço usa a imagem Nginx e mapeia o diretório atual (ou seja, o diretório onde o docker-compose.yml está localizado) para o /app
diretório no contêiner. Neste ponto, /app
o diretório pode ler e gravar arquivos no diretório atual do host.
Observe que no sistema Windows, devido aos diferentes sistemas de arquivos, caminhos absolutos precisam ser usados para montagem. Por exemplo:
versão: "3" serviços: web: imagem: nginx volumes: - C:\Users\myuser\project:/app
O exemplo acima mapeia um C:\Users\myuser\project
diretório local para o diretório do contêiner /app
.