码头工人批量创建音量

时间:2018-07-29 14:52:10

标签: laravel selenium docker docker-compose dockerfile

我必须在Docker中批量创建卷。

这是我的docker-compose.yml

version: '3'
services:
    app:
        container_name: app
        build:
            context: ./
            dockerfile: docker/app.docker
        volumes:
            - ./:/var/www
            - selenium_downloads:/var/www/storage/selenium-downloads
        links:
            - selenium

    selenium:
        container_name: selenium
        build:
            context: ./
            dockerfile: docker/selenium.docker
        volumes:
          - selenium_downloads:/home/seluser/Downloads


volumes:
    selenium_downloads:

如您所见,我正在与一个卷共享我的项目代码。而且我想在app / selenium容器之间共享硒下载。

我不知道为什么,但是我的设置无法正常工作。

有可能这样做吗?如果是这样,那怎么办?

1 个答案:

答案 0 :(得分:0)

我相信您的硒容器正在下载硒包,因此容器创建的顺序应为1. Selenium 2.App。

使用 services:

app:

image: dockersamples/example

depends_on: - selenium

还可以通过docker exec -ti container-id进入容器,以查看在与卷映射的目录中是否有文件。