目录
🧡拉取镜像
🧡安装相关组件
🧡部署应用
🧡顺利运行
💟这里是CS大白话专场,让枯燥的学习变得有趣!
💟没有对象不要怕,我们new一个出来,每天对ta说不尽情话!
💟好记性不如烂键盘,自己总结不如收藏别人!
💌本篇讲解如何在Docker中运行一个JavaWeb应用(魔改牛客网的项目)~~
💌一开始想直接用tomcat镜像部署的,但是在tomcat里安装其他组件出了很多问题,因此直接拉取centos镜像构建一个小型centos系统,访问端口为8080。拉镜像的命令之前已经讲过啦,可以看往期博客~
💌进入centos系统安装如下需要的组件:
🍠JRE
🍠Maven:也可以本地下载完复制进去,记得修改环境变量。
修改 Maven 镜像:
🍠MySQL:docker对镜像做了一些隔离和限制,在centos镜像构建的容器内安装不了MySQL,因此我们又拉取了mysql的镜像将数据库分离出来,开放3306端口使其可以外部访问,在mysql容器内进行如下操作:
之后将数据库文件复制到mysql容器内就可以使用啦!可以用Navicat测试一下~
🍠Redis
🍠Kafka
🍠Elasticsearch
🍠Tomcat
🍠Nginx
💌修改程序中相关地址:
💌可以看到两个容器都正常运行啦~
💌通过服务器地址也能正常访问~