У меня есть следующий docker-compose.yml
version: "3.7"
services:
db:
container_name: db
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: "mysql"
MYSQL_DATABASE: "mydb"
security_opt:
- seccomp:unconfined
volumes:
- ./supplied/init:/docker-entrypoint-initdb.d/:ro
Когда я запускаю 'docker-compose up', он видит это:
Воссоздание БД ... Готово
Присоединение к БД
Если я проверяю доступные базы данных, я вижу:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| db |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
Почему игнорируется моя переменная среды MYSQL_DATABASE?
Яработает на Windows 10.
РЕДАКТИРОВАТЬ:
Это похоже на проблему кэширования.Я изменил имя службы и имя контейнера в файле docker-compose, и он начал работать ...