Я практикую 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
Отображается ошибка при запуске, и я не знаю, почему