栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot容器部署(使用腾讯云服务器安装docker容器部署springboot项目)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot容器部署(使用腾讯云服务器安装docker容器部署springboot项目)

1,安装docker
yum install docker -y

使用xshell操作截图如下: 

稍作等待 ,直到出现 Complete! 字样

2, 启动Docker,输入systemctl start docker命令
systemctl start docker

 3、拉取最新jdk镜像
docker pull jdk

4、编写dockerfile
FROM java:latest
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
ENTRYPOINT ["java","-jar","-Dspring.config.location=/app/application.yaml","/app/springboot_mybatis-0.0.1-SNAPSHOT.jar"]

说明: springboot_mybatis-0.0.1-SNAPSHOT.jar为项目名称

5、将项目文件、dockerfile上传到linux服务器,小编放入 root/home/robot-api 下; robot-api是在home文件夹下面自己新建的文件夹

 说明: application.yml 配置文件
Dokckerfile 、项目jar

紧接着切换路径到 root/home/robot-api

cd /home/robot-api/
 6、构建项目镜像
docker build -t 项目镜像名称:版本号,robot-api为项目镜像名称
docker build -t robot-api:v1.0 .

v1.0是自定义的版本号, 注意1.0后面有一个空格+一个点 

7、接下来在docker容器里安装mysql  

第一步:docker pull myql:latest

 上面是在xshell中操作截图, 注意了是在docker容器里面安装mysql ; 不是在linux系统中

第二步: 启动mysql 

docker run -it -d --name mysql-test -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

docker run -it -d --name mysql-test -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 

在xshell中操作截图如下所示:

 说明:

参数-d:命令后台运行

-name: 容器名称

-p: 将外部端口3307映射到容器内部端口3306

-e: 环境变量 (MYSQL_ROOT_PASSWORD为mysql密码)

敲docker ps查看正在运行的进程

看到mysql成功映射, 成功启动 !

8、最后启动docker容器, 运行项目

切换到/home/robot-api/下, 输入命令: 

docker start robot-api

说明  robot-api: 是刚才最上面的自定义的容器名

xshell中操作截图

最后输入查看docker容器日志记录的命令, 检测springboot项目在容器里面的启动情况,输入以下命令

docker logs -f --tail 200 robot-api

说明: --tail 200表示只查看最近200条日志记录

 可以看到成功启动, 至此docker容器里部署springboot项目小编就先写到这里

小编最近开发的是一个微信小程序项目 ,使用的是上面的方式 ,大家对于java开发小程序有其他好的见解欢迎评论区讨论留言, 我们再会!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/678415.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号