部署spingboot项目到云服务器踩坑记录
2024-10-21 07:39:37
按教程部署mall电商系统
https://www.macrozheng.com/mall/deploy/mall_deploy_docker.html#docker环境安装
只记录SpringBoot应用部署这部分
一、 本地电脑安装maven
- 官网下载Apache Maven
- 设置环境变量
- 修改conf/settings.xml文件,设置本地仓库地址为安装目录下新创建的repository文件夹
二、 下载mall源码,进入mall-master目录下
三、 修改mall-master/pom.xml中的<docker.host>设置的地址为自己服务器ip地址和docker端口号(默认是2375)
四、 打开pom.mxl中docker-maven-plugin的节点的注释
五、 在mall-master目录启动cmd
六、 输入mvn clean package docker:build
七、 ssh连接云服务器,查看docker镜像
docker image list
显示所有镜像上传成功
遇到问题1:
报错
Failed to execute goal io.fabric8:docker-maven-plugin:0.40.0:build (build-image) on project mall-admin: Cannot create docker access object : Connect to 1**.1**.*.*:2375 [/1**.1**.*.*] failed: Connection refused: connect -> [Help 1]
排查:
- 云服务的防火墙端口是否打开
- 服务器的防火墙端口是否打卡
按网上教程打开,尝试一次还是报错 - 修改docker.service
https://blog.csdn.net/lishuzhen5678/article/details/120594118
docker.service文件,ExecStart=/usr/bin/dockerd 所在行的 -H fd:// 更改为 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
再尝试连接,成功
问题2:
出现新的报错
Failed to execute goal io.fabric8:docker-maven-plugin:0.40.0:build (build-image) on project mall-admin: Unable to pull 'java:8' : {"message":"manifest for java:8 not found: manifest unknown: manifest unknown"} (Not Found: 404) -> [Help 1]
查了一下,是因为拉不到对应的镜像
排查:
上docker hub搜索java
确实没了java镜像,更改为openjdk修改pom.xml拉取的镜像名称为openjdk:8
再次运行,成功
最新文章
- JAVA JVM虚拟机选项:Xms Xmx PermSize MaxPermSize 区别
- BZOJ 2882: 工艺
- SharePoint Site ";Language Settings";功能与CSOM的对应
- git 仓库、分支的区别
- HDU 1394Minimum Inversion Number 数状数组 逆序对数量和
- [php] How to debug PHP in the terminal
- hdu 1576 A/B (扩展欧几里德简单运用)
- jquery validate.js表单验证的基本用法入门
- hdu3182 状态压缩水题
- android 组件内部实现触摸事件,更改背景
- elasticsearch 配置说明
- javascript语法之字符串转换成数字
- BZOJ3790神奇项链——manacher+贪心
- 【Javascript设计模式1】-单例模式
- Error: Java heap space
- VSCode------.net core2.0发布后配置到Window Service 2008R2报500错误
- SQL数据库对象名无效的解决方法
- Linux服务器---使用mysql
- net send 换行和发送广播
- spring---transaction(5)---事务的体系