【发布时间】:2019-11-05 12:02:03
【问题描述】:
这是我的 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"
【问题讨论】:
标签: mysql docker docker-compose