centos7使用docker命令安装java-1.8 + tomcat + mysql+部署springboot项目
2019-05-31 11:42
1051 查看
1. java-1.8安装
1.1 首先我们通过yum命令下载jdk(默认会是最新版本) yum install java-1.8.0-openjdk* -y 如果没有yum命令则通过以下命令安装 rpm -ivh yum-.noarch.rpm 在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY: 1.2 安装完后可以通过以下命令进行查看(使用yum install java-1.8.0-openjdk* -y)是已经将环境变量配置好了 java -version 查看版本 java javac 查看java环境变量 接下来我们安装tomcat
2. 使用docker
2.1 安装docker yum install docker 启动docker服务 systemctl start docker 设置开机启动 systemctl enable docker 停止docker服务 systemctl stop docker 停止容器 docker stop 容器id 启动容器 docker start 容器id 删除容器 docker rm 容器id 设置国内仓库(https://www.daocloud.io/mirror) vi /etc/docker/daemon.json { "registry-mirrors": ["http://f1361db2.m.daocloud.io"] } systemctl restart docker //重启 查看运行中的容器 docker ps -a / docker pa 查看日志 docker logs 容器id
3. 下载tomcat镜像
1. docker搜索镜像 image docker search 镜像名(mysql/tomcat/redis) 拉取镜像 docker pull 镜像名(mysql/tomcat/redis) 查看拉取的所有镜像 docker images 2. 制作容器 docker run --name tomcat -p 8080:8080 -d tomcat --name 是创建好的容器命名 -p 端口映射 自定义:原来的端口 -d 后台运行 -e 设置参数 3. 删除镜像 docker rmi 镜像ID 第二步后我们就可以去访问tomcat了
4. 下载mysql镜像
1 拉取mysql镜像容器 docker pull mysql 2.制作mysql的容器 docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=ROOT -d mysql 3. 进入容器内部 docker exec -it 容器ID /bin/bash 登录 mysql -u root -p 退出容器内部 exit 4. 接下来我们就可以使用 Navicat Premium 12 连接liunx的mysql了
5. 将springboot项目部署到liunx上
将spirngboot项目打包成jar包,推荐博客 https://blog.csdn.net/whh18254122507/article/details/78011713 打开usr文件夹,在此文件夹下随意创建一个文件夹,我们将打包好的jar放入进去。 接下来我们在liunx下切换到自己所创建的目录下 如我的:[root@bogon /]# cd usr/java/ 通过命令:java -jar jar包名 便可运行项目啦
6.可能会遇到的问题
1. 端口号被占用 我们可能部署成功运行后发现,端口被占用了,那是因为在liunx上的tomcat没有停止。 停止容器 docker stop 容器id 2. 结束项目,我们需要将进程杀死 查看进程 ps -a 结束进程 kill -9 进程pid 再次查看会发现进程被杀死了
总结
通过以上步骤,会发现这样来部署项目实属麻烦。不过不用心急,新手就得一步一个脚印的来, 我们先把基础打好,未来更加高深的问题我们便会有更多的解决思路。
相关文章推荐
- CentOS7使用yum命令安装Java1.8
- [项目部署] CentOs7 安装 MySQL/Tomcat/JDK 笔记
- 披荆斩棘之docker用tomcat部署springboot项目
- Centos7安装Tomcat 、JDK达到部署Java项目环境
- 使用Docker部署Spring boot项目
- CentOS7安装Mysql并运行SpringBoot项目
- SpringBoot项目使用外部Tomcat部署
- Linux(ubuntu/Centos) 使用Tomcat 部署Java项目 附带安装JDK+数据库
- mac和linux下使用Docker,部署SpringBoot项目到docker
- centos下使用docker安装tomcat部署Javaweb项目
- docker部署springboot:使用外部tomcat部署
- CentOS7安装javaJdk1.8、部署多台tomcat
- 【tomcat】MacOS安装Tomcat并部署spring-boot项目
- spring-boot dubbo项目使用docker方式部署
- Linux 项目部署、系统常用命令、java环境安装、tomcat安装部署。
- RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
- java项目部署到远程服务器上(安装的tomcat)
- 阿里云ECS centos7配置jdk-tomcat-mysql 并部署javaweb项目
- SpringBoot项目部署到tomcat遇404
- 多个springboot项目部署在同一tomcat上,出现jmx错误