Я использую docker-compose
для настройки базы данных Mariadb
в контейнере и запуска миграции, чтобы подготовить ее к использованию. Проблема заключается в том, что я получаю сообщение об ошибке:
Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")
Это заставляет меня думать, что база данных не настроена на данный момент в Dockerfile
, но я могу ошибаться. Есть идеи?
Dockerfile
содержание:
FROM mariadb:10.0.37
ADD db /db
WORKDIR /db
RUN mysql --user userExample --password passwordExample < migrate.sql
docker-compose.yaml
содержание:
version: '3'
services:
db:
build: .
environment:
- MYSQL_USER=userExample
- MYSQL_PASSWORD=passwordExample
networks:
example_network:
ipv4_address: 172.28.1.1
networks:
example_network:
ipam:
driver: default
config:
- subnet: 172.28.0.0/16