docker -compose - служба 'тома' должна быть отображением, а не массивом - PullRequest
1 голос
/ 05 января 2020

прежде чем вы пометите этот вопрос как дубликат, я просмотрел множество тем, и ни одна из них не решает проблему.

вот мой docker файл для создания:

version: '3'

services:
  # nginx
  nginx:
    build : ./nginx
    volumes: 
      - ./site:/var/www/html
    ports:
      - '8080:80'
    depends_on:
      php
  # database
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: bedrock123
      MYSQL_DATABASE: xyz
      MYSQL_USER: iamuser
      MYSQL_PASSWORD: iampass
    networks:
      - wpsite

  # php
  php:
    image: php:latest
  volumes:
    - ./site:./var/www/html

Мне известны возможные ошибки в отступах, и я проверял их, но это, похоже, не решает проблему.

1 Ответ

0 голосов
/ 05 января 2020

Это проблема с отступами. Объем контейнера php должен иметь отступ. В противном случае тома рассматриваются как другая служба для запуска.

  # php
  php:
    image: php:latest
    volumes:
      - ./site:./var/www/html
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...