Это мой файл docker-compose.yml, в котором указаны переменные среды (имя пользователя root, пароль и т. Д.). Однако, когда я запускаю «docker-compose up», он говорит, что MySQL инициализируется с пустым паролем!
Почему? Есть ли обходной путь?
Это docker-compose.yml
version: '3.3'
services:
db:
image: mysql:5.7
#build: sqldocker
ports:
- "3306:3306"
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=testdb
- MYSQL_USER=root
- MYSQL_PASSWORD=123456
# volumes:
# - my-datavolume:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping"]
timeout: 20s
retries: 10
restart: always
backendserver:
build: ./docker-demo-backend/
ports:
- "8080:8080"
links:
- "db"
depends_on:
- "db"
# restart: always
frontend:
build: ./docker-demo-frontend/frontcrud
links:
- "backendserver"
depends_on:
- "backendserver"
ports:
- "80:80"