!!在Centos8中如下操作 若war为springboot程序那么会一直连不上数据库
1.拉取Centos7镜像
阿里云站点:http://mirrors.aliyun.com/centos/7/isos/x86_64/
下载第一个标准版就行
2.Centos7安装教程
https://blog.csdn.net/qq_30764991/article/details/81843626
分配分区时可以默认就行
3.在Centos7中安装docker
3.1,首先使用命令 uname -a 查看内核版本
根据上方的步骤到此的话我们的内核版本为3.10
3.2,把yum更新
yum update
3.3,安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
3.4,设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.5,查看仓库可用的docker版本
yum list docker-ce --showduplicates | sort -r
3.6,安装Docker,命令:yum install docker-ce-版本号
例如:
yum install docker-ce-17.12.1.ce
3.7,启动docker服务
systemctl start docker
查看docker版本
docker version
至此 docker 已经安装完毕
4.安装Tomcat
4.1,拉取tomcat镜像
docker pull tomcat
不输入tomcat版本默认拉去最新版latest
4.2,利用拉取的tomcat镜像启动tomcat容器
docker run --name mytomcat -p 8080:8080 -d tomcat:latest
-d 后台运行
–name 为你的容器取名
-p 端口映射 将容器的端口映射到宿主机
最后加上你的镜像名 tomcat:latest
此时tomcat容器已经启动完成
4.2,放入自己的war包(我的做法是删除tomcat容器中webapps下所有文件(rm -rf * 慎用),把自己的war包改为ROOT.war放到webapps下)
把war包放到根目录下(其他目录都行,自己记得路径就好) 假设此处war包路径为 /ROOT.war
执行命令
docker cp /ROOT.war mytomcat:/usr/local/tomcat/webapps/
此命令作用就是把war包拷贝到容器中的webapps目录下
mytomcat 就是你的tomcat容器名称
/ROOT.war 就是你的war包路径
4.3,重启tomcat容器
docker restart mytomcat
4.4,此时已经放置完毕
在浏览器输入http://localhost:8080/即可访问项目
(因为清除了tomcat容器下webapps的所有文件并把我们的war包改为了ROOT.war所以直接访问地址就行,不用加项目名)
Centos7安装MAVEN
https://blog.csdn.net/qq_38270106/article/details/97764483
Centos7卸载openJDK
https://www.cnblogs.com/Eric-F/p/10544380.html
Linux版本JDK8 64位
https://blog.csdn.net/zhangfulv/article/details/82900993
Centos7安装JDK8
https://blog.csdn.net/zhangyuchao618/article/details/85285969