Centos7中使用Docker搭建Tomcat以及MySQL运行环境(史上最详细教程!!!)

一、使用Docker搭建Tomcat运行环境

以下所有命令及更多命令介绍在另一篇博文中有详细说明https://blog.csdn.net/weixin_43514899/article/details/108462300

1、启动docker
在这里插入图片描述
2、查看docker是否成功启动,若出现以下标志则表明启动成功

在这里插入图片描述
3、查找Docker Hub上的tomcat镜像(OFFICIAL表示官方,我们选择第一个也就是STARS最高的)

在这里插入图片描述

4、拉取tomcat镜像

在这里插入图片描述

5、查看tomcat镜像是否拉取成功(若出现以下标志则表示拉取成功,mysql是我之前拉取的镜像,这里不用管)

在这里插入图片描述
6、根据tomcat镜像创建并运行一个名为tomcat01的tomcat容器

在这里插入图片描述

7、查看正在运行中的容器,我们可以看见刚才创建的名为tomcat01的tomcat容器正在运行,也就是STATUS这一栏显示UP

在这里插入图片描述
8、这时在浏览器中显示无法访问是正常的,因为我们还没有做端口映射。192.168.43.57是我的Linux虚拟机的IP地址,如果想知道自己Linux虚拟机的IP地址,那么输入ip addr即可知道,如下图所示

在这里插入图片描述
在这里插入图片描述

9、既然无法访问tomcat页面,所以我们停止掉此容器并删除。注意在运行中的容器不能直接删除,必须要先停止掉

在这里插入图片描述
在这里插入图片描述
10、这时我们查看所有容器,发现我们刚才创建的容器已经消失不见了

在这里插入图片描述
11、重新根据tomcat镜像来创建一个做了端口映射的tomcat容器,然后我们就能成功访问tomcat页面了。
       若docker启动tomcat容器访问端口显示404,并且错误描述是源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示,那么解决方法请移步另一篇博文https://blog.csdn.net/weixin_43514899/article/details/108467980

在这里插入图片描述

12、访问成功页面

在这里插入图片描述

二、使用Docker搭建MySQL运行环境

1、使用MySQL镜像创建一个MySQL容器
在这里插入图片描述
2、查看所有的容器发现刚才创建的容器竟然没有显示在运行中,这是怎么回事呢?

在这里插入图片描述
3、我们来查看对应容器的日志发现解决方法是You need to specify one of……

在这里插入图片描述
4、原来是创建MySQL容器的对应语句书写错误,我们查看Docker的官网https://hub.docker.com/_/mysql,发现正确启动一个mysql容器应该这样书写

在这里插入图片描述
5、于是我们输入相应命令,重新创建一个新的容器并运行,上图官方显示的my-secret-pw处可以随便写一个自己能记得住的密码
在这里插入图片描述
6、这时我们再来查看所有的容器发现刚才创新的新容器已经在运行中
在这里插入图片描述
7、但是为什么我们进行连接发现还是连接不上呢?原来是我们没有做端口映射

在这里插入图片描述
8、我这里停止掉了刚才启动的所有容器,再次创建了一个做了端口映射的新的mysql容器
在这里插入图片描述
9、查看所有容器,发现端口映射顺利完成
在这里插入图片描述
10、这时我们再次连接数据库,发现能够成功连接上

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值