我希望开始使用我的mySQL数据库并运行init脚本。
version: '3'
services:
app:
build: .
network_mode: host
restart: always
db:
image: mysql/mysql-server:5.7
environment:
MYSQL_DATABASE: some_db
MYSQL_PASSWORD: test
volumes:
- ./docker/images/sql-scripts:/docker-entrypoint-initdb.d
restart: always
ports:
- "1200:3306"我添加了卷来将我的sql-脚本链接到入口点,但是当我使用docker-compose启动容器时,我没有看到正在运行的入口点脚本。这就是我的db容器日志显示的内容:切入点MySQL码头映像5.7.28-1.1.13启动MySQL 5.7.28-1.1.13
我做错了什么?
发布于 2020-01-09 05:29:40
在这里找到答案Create database on docker-compose startup
数据库可能已经初始化了。MySQL映像不会一次又一次地重新配置数据库,它只做一次。若要重置数据库,请执行docker-compose down -v,其中-v将删除卷部分中定义的卷。
https://stackoverflow.com/questions/59657489
复制相似问题