Docker容器启动时初始化Mysql数据库的方法

2020-06-17 07:30:31易采站长站整理
.sql
文件复制到
/docker-entrypoint-initdb.d
下,这样才能利用2.章节的机制进行初始化数据库。
第六步,删除使用过的临时目录。

然后你可以通过构建镜像命令构建自定义的Mysql镜像:

# 一定不要忘记最后的一个 . 点
docker build -t mysql:5.7c .

通过

mysql:5.7c
镜像启动一个名称为
mysql-service
的容器,root密码为
123456
,并持久化数据到宿主机
D:/mysql/data
下:

docker run –name mysql-service -v d:/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7c

小贴士:你可以通过

SHOW VARIABLES LIKE 'character%'
查看字符集是否更改为
utf8mb4
,也可以通过
SHOW VARIABLES LIKE '%time_zone%'
查看时区是否是东八区。

4. 总结

到此这篇关于Docker容器启动时初始化Mysql数据库的文章就介绍到这了,更多相关docker容器启动初始化数据库内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!

您可能感兴趣的文章:如何解决docker容器启动失败docker容器启动后添加端口映射Docker容器启动时初始化Mysql数据库的方法