首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mySQL init脚本不与docker一起运行

mySQL init脚本不与docker一起运行
EN

Stack Overflow用户
提问于 2020-01-09 05:00:16
回答 1查看 2.2K关注 0票数 3

我希望开始使用我的mySQL数据库并运行init脚本。

代码语言:javascript
复制
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

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-09 05:29:40

在这里找到答案Create database on docker-compose startup

数据库可能已经初始化了。MySQL映像不会一次又一次地重新配置数据库,它只做一次。若要重置数据库,请执行docker-compose down -v,其中-v将删除卷部分中定义的卷。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59657489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档