美文网首页docker
docker-compose中数据库启动的时候导入数据

docker-compose中数据库启动的时候导入数据

作者: 宇晨棒棒的 | 来源:发表于2019-09-29 10:10 被阅读0次

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

1)写dockerfile:

dockerfile文件

2)写docker-compose.yml文件:

dockercompose.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后缀的文件,然后执行,如下图:

entrypoint.sh的内容

相关文章

  • docker-compose中数据库启动的时候导入数据

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

  • Linux 操作Postgresql数据库

    启动|关闭|重启服务 进入数据库 列出所有数据库 选用某个数据库 导出数据库 导入数据库

  • zabbix

    下载并安装zabbix-release 配置数据库并启动 安装zabbix软件包 数据库授权 导入数据表 查看导入...

  • mysql运用

    Excel表格数据导入MySQL数据库 有时候项目需要将存在表格中的批量数据导入数据库,最近自己正好碰到了,总结一...

  • MySQL-数据导入与导出

    数据导入 把文件系统的内容导入到数据库中 导入步骤 在数据库中创建对应的表 把文件拷贝到数据库的默认搜索路径中 执...

  • 2,使用mongoimport批量导入数据

    1,下载MongoDB数据库工具 2,安装 3,启动mongo服务 4,批量导入数据

  • 3,使用mongoexport导出数据

    1,下载MongoDB数据库工具 2,安装 3,启动mongo服务 4,批量导入数据

  • 配置数据库

    docker启动数据库 使用navicat添加数据库并设置用户名密码 注:需要导入一条数据到数据库,数据库才能被编辑

  • 51cto赵强HADOOP学习(十五)sqoop的导入导出

    使用sqoop导入关系型数据库中的数据 安装 导入导出

  • MySQL 运维常用

    1.导出整个数据库 2.导出一个表 3.导出一个数据库结构 4.导入数据库 启动与退出 1、进入MySQL:启动M...

网友评论

    本文标题:docker-compose中数据库启动的时候导入数据

    本文链接:https://www.haomeiwen.com/subject/solmuctx.html