1.在mysql容器启动的时候将数据导入的数据库中:
1)写dockerfile:

2)写docker-compose.yml文件:

3.启动docker-compose:
docker-compose up -d
4.查看效果:

可以这样的原因:
mysql的官方镜像,在容器启动的时候自动执行指定的sql脚本或者shell脚本,我们一起来看看mysql官方镜像的Dockerfile,如下图:

已经设定了ENTRYPOINT,里面会调用/entrypoint.sh这个脚本,我们把mysql:5.5这个镜像pull到本地,再用docker run启动起来,看看里面的entrypoint.sh这个脚本的内容,有一段内容就是从固定目录下遍历所有的.sh和.sql后缀的文件,然后执行,如下图:

网友评论