首页 > 其他分享 >部署spingboot项目到云服务器踩坑记录

部署spingboot项目到云服务器踩坑记录

时间:2022-10-26 09:12:27浏览次数:69  
标签:java spingboot 部署 maven mall build 镜像 服务器 docker

按教程部署mall电商系统
https://www.macrozheng.com/mall/deploy/mall_deploy_docker.html#docker环境安装
只记录SpringBoot应用部署这部分
一、 本地电脑安装maven

  1. 官网下载Apache Maven
  2. 设置环境变量
  3. 修改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]

排查:

  1. 云服务的防火墙端口是否打开
  2. 服务器的防火墙端口是否打卡

    按网上教程打开,尝试一次还是报错
  3. 修改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 --containnerd=/run/containnerd/containnerd.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]

查了一下,是因为拉不到对应的镜像
排查:

  1. 上docker hub搜索java

    确实没了java镜像,更改为openjdk

  2. 修改pom.xml拉取的镜像名称为openjdk:8

  3. 再次运行,成功

标签:java,spingboot,部署,maven,mall,build,镜像,服务器,docker
From: https://www.cnblogs.com/congyinew/p/16814449.html

相关文章

  • python socket 网页服务器
    参考来源:https://blog.csdn.net/qq_40828914/article/details/120895412 #用socket实现一个简单的服务器,可以通过浏览器来访问importsocket,timedefhandle(conn):#......
  • 一篇文章带你了解服务器操作系统——Linux简单入门
    一篇文章带你了解服务器操作系统——Linux简单入门Linux作为服务器的常用操作系统,身为工作人员自然是要有所了解的在本篇中我们会简单介绍Linux的特点,安装,相关指令使用以......
  • Idea 启动 Tomcat 部署项目成功,但是访问 jsp 页面显示 404
    检查你的target下面有没有jsp页面:但Servlet是可以访问的,这问题倒是不大。导致这个问题的原因有可能是你修改了项目名称、删除了ProjectStructure里面某些配置项......
  • ansible使用playbook部署LNMP
    ansible使用playbook部署LNMP目录ansible使用playbook部署LNMP安装ansible基于ansible进行基础准备使用playbook进行编写环境介绍:系统ip主机名服务centos8......
  • 【squid】使用docker搭建代理服务器
    1、官网官网http://www.squid-cache.org/linux 2、代理服务器正向代理:客户端(内网)--->squid---->服务器centos反向代理:服务器--->squid---->客户端(内网) 3、dockerh......
  • C++服务器开发精髓 电子书 pdf
    作者:张远龙出版社:电子工业出版社 链接:C++服务器开发精髓  本书从操作系统原理角度讲解进行C++服务器开发所需掌握的技术栈。全书总计9章,第1~2章讲解C++11/14/......
  • docker swarm快速部署redis分布式集群
    环境准备四台虚拟机192.168.2.38(管理节点)192.168.2.81(工作节点)192.168.2.100(工作节点)192.168.2.102(工作节点)时间同步每台机器都执行yuminstall-yntpcat<<EO......
  • 阿里云市场AtomData购买与部署指南
    本文主要描述企业用户如何从阿里云市场购买、使用石原子公司的AtomData企业级实时数仓产品。1、购买1.1找到商品通过阿里云官网的云市场类目进入云市场首页,搜索AtomData......
  • 一键部署haproxy脚本
    HAPROXY_VERSION=2.6.6HAPROXY_FILE=haproxy-${HAPROXY_VERSION}.tar.gz#HAPROXY_FILE=haproxy-2.2.12.tar.gzLUA_VERSION=5.4.4LUA_FILE=lua-${LUA_VERSION}.tar.gz......
  • 一键部署haproxy脚本
    HAPROXY_VERSION=2.6.6HAPROXY_FILE=haproxy-${HAPROXY_VERSION}.tar.gz#HAPROXY_FILE=haproxy-2.2.12.tar.gzLUA_VERSION=5.4.4LUA_FILE=lua-${LUA_VERSION}.tar.gz#LUA_FI......