繁体   English   中英

docker compose 在容器之间共享文件

[英]docker compose share file between containers

我有 nginx 容器和服务器容器。 我想通过服务器容器编辑nginx的htpasswd文件,如何访问另一个容器中的文件? 我使用 docker-compose 但不知道如何访问另一个容器的路径。

我在 Windows(网络使用或其他东西)中但在容器中搜索诸如网络共享之类的东西。 htpasswd 文件不会在主机上,所以添加卷不是选项(我想让服务器创建这个文件)

您可以将一个容器中的卷添加到另一个容器中。 例子:

php:
 image: php:fpm-alpine
 container_name: php
 volumes:
   - .:/var/www/order
 entrypoint:
   - php-fpm
 links:
   - mysql


nginx:
 image: nginx:alpine
 container_name: nginx
 volumes_from:
   - php
 volumes:
   - ./build/nginx.conf:/etc/nginx/conf.d/default.conf
 links:
   - php
 ports:
   - 8080:80

现在可以在 nginx 容器中访问 php 卷

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM