专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

server放到docker里运行_数据库

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 19:20:24       共计:3573 浏览

server放到docker里运行?

搭建步骤

1、首先创建Dckerfile:

2、编写容器启动脚本setup.sh:

这里是先导入数据,然后才是设置用户和权限,是因为mysql容器一开始为免密登录,Dockerfile中有如下设置:,此时执行导入数据命令不需要登录验证操作,如果是先执行权限操作,那么导入数据则需要登录验证,整个过程就麻烦了许多。

3、需要导入数据的mysql脚本命令schema.sql:

因为是测试,所以随便写了一个建表语句,如果是真实项目肯定不止这一张表,直接将建表语句覆盖过来就好。

4、mysql权限设置命令privileges.sql:

5、创建镜像

docker build 为创建镜像命令,名称为13/docker-mysql,'.'表示当前目录,即Dockerfile文件所在的目录,创建过程如下:

执行查看该镜像是否存在于镜像列表中:

创建成功。

6、启动容器

启动容器,并将端口映射到本地的13306端口,命令行如图所示:

容器启动成功。查看容器的日志记录,启动过程与启动脚本setup.sh中所规范的步骤一致,数据导入和权限设置成功:

验证结果

1、通过进入容器在命令行验证

启动时容器的id为9db491b1d760,因此执行exec命令进入容器:这个命令不要直接使用,因为在你机器上id可能不同,替换掉id值即可。

前文中创建了docker_mysql数据库,并在此数据库中创建了user表,同时将数据库的连接授权赋予了新建的docker用户,因此验证过程为:

使用docker用户登录数据库:

输入密码123456通过登录验证

切换至docker_mysql数据库:

查看数据库中的表:

查看表中的数据:

整个过程如下:

通过图中的结果对比,与前文一致,验证成功。

2、通过mysql客户端管理软件验证

通过图中的结果对比,与前文一致,验证成功。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:如何在spring中读取properties配置文件里面的信息_数据库 | ·下一条:navicat怎么连接mysql_数据库

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有