@HexUserHex

Что не так в данном docker-compose?

Есть в docker-compose в котором есть два сервиса и БД которую эти два сервиса должны использовать(хоть это и не топ решение НО..) при попытке подключение к данной ДБ получаю постоянно ошибки.. Если есть люди имеющие солидные опыт работы с докер-ом возможно они на глаз сразу увидят где я ошибаюсь...5f60864b63a27716482941.jpeg

version: "3.0"

networks:
  gitea:
    external: false

services:
  
  gitea:
    image: gitea/gitea:latest
    container_name: gitea
    restart: always
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - DB_TYPE=mysql
      - DB_HOST=db:3306
      - DB_NAME=gitea
      - DB_USER=tester
      - DB_PASSWD=superpassword
    restart: always
    networks:
      - gitea
    volumes:
      - data_gitea:/data
      - timezone_gitea:/etc/timezone:ro
      - localtime_gitea:/etc/localtime:ro
    ports:
       - "3000:3000"
       - "222:22"
    depends_on:
      - db


  db:
    image: mysql:5.7
    container_name: gitea_mysql
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=testertester78
      - MYSQL_USER=admin
      - MYSQL_PASSWORD=superpassword
      - MYSQL_DATABASE=nextcloud
    networks:
      - gitea
    volumes:
      - mysql_gitea:/var/lib/mysql
    ports:
      - "3306:3306"


  adminer:
    image: adminer:latest
    container_name: adminer
    restart: always
    ports:
      - "3128:8080"
    depends_on:
      - db


  nextcloud:
    image: nextcloud:latest
    container_name: nextcloud
    restart: always
    links:
      - db
    ports:
      - "80:80"
    volumes:
      - nextcloud:/var/www/html


volumes:
  data_gitea:
  timezone_gitea:
  localtime_gitea:
  mysql_gitea:
  nextcloud:
  • Вопрос задан
  • 741 просмотр
Решения вопроса 1
@q2digger
никого не трогаю, починяю примус
сразу что в глаза бросилось
контейнер nextcloud и контейнер db находятся в разных сетях , точнее в контейнере nextcloud вы просто не добавили сеть. Конструкция links является устаревшей, используете общие сети , не забудьте их описать как описали volumes и все будет хорошо
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы