Docker-Compose: служба xxx зависит от службы xxx, которая не определена - PullRequest
0 голосов
/ 01 октября 2018

У меня ошибка:

ОШИБКА: Служба 'db' зависит от службы 'apache', которая не определена.

Почему это говорит, что apacheне определено?Я проверяю отступ.Должен быть правильным.

version: '3.5'

services:
  apache:
    build: ./Docker
    image: apache:latest
    ports:
     - "80:80"
    restart: always
networks:
       default:
         name: frontend-network

services:
  db:
    image: mariadb:latest
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example
    depends_on:
    - "apache"
  adminer:
    image: adminer
    restart: always
    ports:
    - "8080:8080"
    depends_on:
    - "db"
networks:
      default:
        name: frontend-network

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

@ techraf правильно.Но без важной информации.Никогда не пишите 2 службы в вашем файле.

0 голосов
/ 01 октября 2018

Нет, это не определено.Вы перезаписали одну services другой.

Вы должны исправить конфигурацию:

version: '3.5'

services:
  apache:
    build: ./Docker
    image: apache:latest
    ports:
     - "80:80"
    restart: always
  db:
    image: mariadb:latest
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example
    depends_on:
    - "apache"
  adminer:
    image: adminer
    restart: always
    ports:
    - "8080:8080"
    depends_on:
    - "db"

networks:
      default:
        name: frontend-network
...