ОШИБКА: Именованный том "dir-sites: / home / sites /: rw" используется в службе "my-httpd", но в разделе томов не найдено никакого объявления - PullRequest
0 голосов
/ 07 апреля 2020

Я практикую Docker Составление в средах: -Window 10. -Моя папка хоста: E: \ learnnt_docker \ mycode

В папке "mycode" есть: 1. папка db 2. папка * php 2.1. Dockerfile 3. папка сайтов 3.1. папка site1 4. docker -compose.yml 5. httpd.conf 6. my.cnf (Этот файл из mysql)

Я хотел создать docker compose. В файл включены PHP, HTTPD и MySQL

Ниже приведен один файл для компоновки:

version: "3"

#NETWORK
networks: 
    my-network:
        driver: bridge

#VOLUMES
volumes: 
    dir-site:
        driver_opts: 
            device: /mycode/sites/
            o: bind        
services: 
    # Container PHP
    my-php:
        container_name: php-product
        build: 
            dockerfile: Dockerfile
            context: ./php/
        hostname: php
        restart: always
        networks: 
            - my-network
        volumes: 
            - dir-site:/home/sites/
    # Container HTTPD
    my-httpd:
        container_name: c-httpd01
        image: "httpd:latest"
        hostname: httpd
        restart: always
        networks: 
            - my-network
        volumes: 
            - dir-sites:/home/sites/
            - ./httpd.conf:/usr/local/apache2/conf/httpd.conf
        ports: 
            - "9999:80" # http://localhost:9999
            - "443:443"
    # Container MySQL
    my-mysql:
        container_name: mysql-product
        image: "mysql:latest"
        hostname: mysql
        restart: always
        networks: 
            - my-network
        volumes: 
            - ./db:/var/lib/mysql
            - ./my.cnf:/etc/mysql/my.cnf
        environment: 
            - MYSQL_ROOT_PASSWORD=123
            - MYSQL_DATABAS=db_site
            - MYSQL_USER=siteuser
            - MYSQL_PASSWORD=sitepass

Отображается ошибка при запуске, и я не знаю, почему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...