Ответы пользователя по тегу Системное администрирование
  • Docker_composer, как подключится к бд mysql запущенной в контейнере?

    Izy
    @Izy Автор вопроса
    Учу
    Вобщем общими силами хороших людей разобрался. Новичкам на будущее: по хорошему обязательно указывайте версии программ , последние версии иногда могут не работать, затем не всегда нужно использовать restart: always , он не обязателен (я где то на форуме в коментах видел что его нужно использовать) , и подключатся нужно как не через lockalhost а db (в моем случае) .

    Создайте группу docker, если она еще не существует:
    sudo groupadd docker
    Добавьте себя, или любого другого пользователя, который будет работать с Docker в эту группу:
    sudo gpasswd -a ${USER} docker
    Перезапустите Docker демона:
    sudo service docker restart
    Перезапустите систему

    И пользуйтесь

    docker-compose logs _name_

    ну и вот мой рабочий yaml файл
    version: '3.3'
    
    services:
    
        db:
          image: mysql:5.6
          ports:
            - 3306:3306
          volumes:
            - ./db:/var/lib/mysql   
          environment:
            MYSQL_DATABASE: db_ferst
            MYSQL_USER: root
            MYSQL_PASSWORD: root
            MYSQL_ROOT_PASSWORD: root
    
    
        adminer:
            image: adminer
            ports:
                - 8080:8080
    Ответ написан