Docker在容器之间撰写共享文件

时间:2019-01-29 20:53:30

标签: docker nginx docker-compose containers

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

我在Windows(网络使用之类的东西)中但是在容器中搜索诸如网络共享之类的东西。 htpasswd文件将不在主机上,因此不能选择添加卷(我想让服务器创建此文件)

1 个答案:

答案 0 :(得分:1)

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

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卷