当前位置: 首页 > news >正文

wordpress小说下载站个人自媒体有哪些平台

wordpress小说下载站,个人自媒体有哪些平台,怎么查看企业的营业执照,网站建设longda1. 前言 Docker在开发中使用的越来越多了#xff0c;最近搞了一个Spring Boot应用#xff0c;为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢#xff1f; 我这里有两个传统方案。 第一种方案是在容器启动后手动导入#xff0c;太low了不行。第二… 1. 前言 Docker在开发中使用的越来越多了最近搞了一个Spring Boot应用为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢 我这里有两个传统方案。 第一种方案是在容器启动后手动导入太low了不行。第二种在Spring Boot客户端连接Mysql容器时初始化数据库你可以参考使用flyway进行数据库版本控制一文但是这依赖客户端的能力。能不能做到Mysql容器启动时就自己初始化数据库呢当然可以今天就来演示一下。全部代码见文末。 2.原理 当Mysql容器首次启动时会在 /docker-entrypoint-initdb.d目录下扫描 .sh.sql.sql.gz类型的文件。如果这些类型的文件存在将执行它们来初始化一个数据库。这些文件会按照字母的顺序执行。默认情况下它们会初始化在启动容器时声明的 MYSQL_DATABASE变量定义的数据库中,例如下面的命令会初始化一个REGION_DB 数据库 $ docker run --name some-mysql -e MYSQL_DATABASEREGION_DB -d mysql:tag 如果你的启动命令没有指定数据库那么就必须在数据库DDL脚本中声明并指定使用该数据库。否则就会实现下面的异常 ERROR 1046 (3D000) at line 7: No database selected那么接下来我们将利用这一机制来实现Docker容器启动时初始化数据库。 3.自定义Dockerfile 我们编写自己的Dockerfile来实现我们的需求这里以 Mysql:5.7 为例。不同的版本可能有一定的出入需要详细去阅读官方文档。脚本如下 FROM mysql:5.7 LABEL OGfelord.cn COPY utf8mb4.cnf /etc/mysql/conf.d/utf8mb4.cnf COPY ./sql /tmp/sql RUN mv /tmp/sql/*.sql /docker-entrypoint-initdb.d RUN rm -rf /tmp/sql 第一步引入官方 Mysql:5.7 Docker镜像。第二步无实际意义主要是作者、组织信息。第三步很重要本来我没有配置第三行结果运行容器后发现初始化数据的中文全部乱码了。所以需要在初始化数据库前修改Mysql的编码等配置这里我顺便把时区也改为了8:00。第四步复制包含数据库脚本的 ./sql文件夹到镜像的/tmp/sql下。第五步使用 mv 命令把第四步拷贝的文件夹下的所有.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_PASSWORD123456 -d mysql:5.7c 小贴士你可以通过 SHOW VARIABLES LIKE character% 查看字符集是否更改为utf8mb4,也可以通过SHOW VARIABLES LIKE %time_zone% 查看时区是否是东八区。 4. 总结 今天我们自定义一个可以执行初始化数据库的Mysql镜像方便我们进行部署。你也可以参考这个思路来定制其它一些自己需要的Docker镜像。本文的完整Demo可通过我个人博客获取。 关注微信公众号Felordcn 获取更多干货
http://www.yutouwan.com/news/6930/

相关文章:

  • 如何用网站做课件vue vs wordpress
  • 微擎 网站开发工具网站建设 比选
  • wordpress msn space云浮seo
  • 建公司网站要多久广州网站设计建站
  • 临夏市建设局网站移动网站怎么做
  • 抚顺地区网站建设昆明网站建设兼职
  • 吉林省住房和建设厅网站一级a做爰片在线看免播放器网站
  • 德阳百度网站建设文创产品设计方案模板
  • 网站开发与维护考察试题wordpress制作网站教程
  • wordpress网站被拒登郑州房产网58同城网
  • 个人网站备案 服务内容怎么写怎么做小程序
  • 东莞企业自助建站系统网站运营可以转行做网站设计吗
  • 青海wap网站建设比较好中国域名网官网
  • 徐州建设工程交易网站定制开发源代码归谁
  • 响应式网站建站价格如何创建公众号微信免费的
  • 做外贸网站公司南通公司做网站
  • 手机网站和pc网站的区别瓷砖网站建设
  • 网站建设公司如何做大电商运营推广怎么做
  • 网站开发人员工资wordpress的安装教程
  • 格尔木市建设局网站做网站公司赚钱么
  • 企业网站的基本类型包括商业授权证明
  • 做网站设计制作的响应式布局
  • 呼市网站设计公司四川微信网站建设推广
  • 绍兴市建设局网站python报班一般多少钱
  • 商用营销型网站建设优化建站深圳农产品网站制作
  • 北京市工程建设交易中心网站兄弟们试试这个网址
  • app怎么查网站备案广州网站建设需要多少钱
  • 设计网站排行榜前十名怎么知道网站的空间服务商
  • 北京通州区网站制作seo 百度网盘
  • 简单网站建设视频教程下载网页制作员工作厂家电话