您的位置:首页 > 运维架构 > Docker

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
再次查看会发现进程被杀死了

总结

通过以上步骤,会发现这样来部署项目实属麻烦。不过不用心急,新手就得一步一个脚印的来,
我们先把基础打好,未来更加高深的问题我们便会有更多的解决思路。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: