代码之家  ›  专栏  ›  技术社区  ›  fightstarr20

Docker-在Docker Compose中共享容器之间的体积

  •  1
  • fightstarr20  · 技术社区  · 6 年前

    我有一个码头工人 docker-compose 那有 python php / apache . 我的 .yaml 文件如下:

    services:
    
      web:
        build: ./php
        container_name: php_web
        volumes:
          - ./php/:/var/www/html/
        ports:
          - "8100:80"
        stdin_open: true
        tty: true
    
      python:
        build: ./python
        volumes:
          - ./product:/user/src/app
        ports:
          - "5000:5000"
    

    我希望能够从python-one访问web容器文件系统,反之亦然,这样它们就可以共享文件。

    有没有一个简单的方法来做这个与docker撰写?我不需要保存这些文件,它们可以在启动/退出时删除。

    1 回复  |  直到 6 年前
        1
  •  2
  •   veben    6 年前

    在Docker中创建卷:

    docker volume create php-volume
    

    然后,在Docker撰写文件的顶层声明,如下所示:

    services:
    
      web:
        build: ./php
        container_name: php_web
        volumes:
          - php-volume:/var/www/html/
        ports:
          - "8100:80"
        stdin_open: true
        tty: true
    
      python:
        build: ./python
        volumes:
          - ./product:/user/src/app
        ports:
          - "5000:5000"
    
    volumes:
      php-volume:
    
    推荐文章