Docker mysql启动自动按顺序导入sql
2018-01-23 10:04
447 查看
1、目录结构
2、initdb.sh
3、Dockerfile
-rw-r--r-- 1 root root 350 Jan 23 09:51 Dockerfile -rw-r--r-- 1 root root 365 Jan 23 09:38 initdb.sh drwxr-xr-x 2 root root 4096 Jan 23 09:47 sql
2、initdb.sh
#!/bin/bash mysql -uroot -p$MYSQL_ROOT_PASSWORD <<EOF source /usr/local/sql/a.sql source /usr/local/sql/b.sql source /usr/local/sql/c.sql source /usr/local/sql/d.sql source /usr/local/sql/e.sql source /usr/local/sql/f.sql source /usr/local/sql/h.sql source /usr/local/sql/i.sql source /usr/local/sql/f.sql
3、Dockerfile
#基础镜像 FROM 172.16.74.168/common/mysql:5.6 #作者 MAINTAINER hzb@qq.com #COPY sql到镜像 COPY ./sql /usr/local/sql #将初始化脚本放入/docker-entrypoint-initdb.d/目录下,容器会自动执行这个shell COPY ./initdb.sh /docker-entrypoint-initdb.d/ #给initdb.sh执行权限 RUN chmod a+x /docker-entrypoint-initdb.d/initdb.sh
相关文章推荐
- 让docker中的mysql启动时自动执行sql文件
- 让docker中的mysql启动时自动执行sql
- mysql 启动 导入sql文件
- docker:mysql启动时自动执行初始建表脚本
- mysql oracle sql文件备份恢复问题(外键约束导致导入sql需要按顺序)
- 自动创建数据库并按顺序导入sql文件的shell脚本
- MySQL导入.sql文件及常用命令
- MySql导入sql脚本问题
- MySQL导入.sql文件及常用命令
- Docker容器开机自动启动
- 导入MySQL脚本生成SQL语句
- mysql导入大sql文件
- 设置MySQL开机自动启动的方法
- mysql导入导出sql文件
- Linux CentOs 7.0 mysql 5.7.10 开机自动启动方法
- mysql 自动备份导出到sql
- 如何将mysql5的sql文件导入到mysql4?
- 由Docker的MySQL官方镜像配置的容器无法启动问题的解决办法
- Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
- 如何在cmd状态下 导入 mysql 的 sql文件到数据库中