docker-web部署demo(springboot)

   日期:2024-12-27    作者:b967383 移动:http://ljhr2012.riyuangf.com/mobile/quote/56999.html
  1. 首先构建一个 含有 jdk 的镜像 并将本机的一个文件夹挂载在这个镜像中
  2. 再构建一个 mysql 的镜像 , 并进行相应的配置
  3. 运行这两个镜像

1. 创建一个Dockerfile,创建基于centos7的含有jdk8的镜像

 
 
 
注意: Dockerfile与jdk是处于同一文件夹中的

2. 构建这个镜像

 
构建前
构建后

3. 进入运行这个镜像,进入容器查看配置是否成功

 
解释说明:
 
执行完毕

4. 将目标文件拷贝一份到容器中

 
 
 

5.现在就可以运行这个小demo了

 
 

此时外部端口与容器中的8080就是一一对应的状态了

注意:现在还不能访问,因为数据库还没有配置完成

1. 直接 pull 一个 mysql 的相应版本( 5.7 )

 

2. 启动此镜像,暴露相应端口

 
解释:
 
 
 

初次进入 mysql 的时候需要修改初始密码

 
 

设置远程登录(在本地的 navicat 连接工具登录)

 
 

修改docker中mysql的配置文件,设置文件格式为 utf-8

将docker中的mysql配置文件拷贝到本地
 

在本地修改此文件:内容如下

 
 

修改完成后,将此文件重新拷贝到mysql容器中

 

重启mysql容器

 
 

使用本地的 navicat 连接docker中mysql

创建项目所需要的数据库(test_mysql)

 
 

使用这个数据库(test_mysql)

 
 

创建完成后:

三. 访问之前的demo

查看运行的容器:
访问对应 ip 和 端口 :
登录成功:
插入数据:
初始状态:
准备数据:
插入完成:

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号