按教程部署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 -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]

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

排查:

  1. 上docker hub搜索java



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

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

  3. 再次运行,成功

最新文章

  1. JAVA JVM虚拟机选项:Xms Xmx PermSize MaxPermSize 区别
  2. BZOJ 2882: 工艺
  3. SharePoint Site &quot;Language Settings&quot;功能与CSOM的对应
  4. git 仓库、分支的区别
  5. HDU 1394Minimum Inversion Number 数状数组 逆序对数量和
  6. [php] How to debug PHP in the terminal
  7. hdu 1576 A/B (扩展欧几里德简单运用)
  8. jquery validate.js表单验证的基本用法入门
  9. hdu3182 状态压缩水题
  10. android 组件内部实现触摸事件,更改背景
  11. elasticsearch 配置说明
  12. javascript语法之字符串转换成数字
  13. BZOJ3790神奇项链——manacher+贪心
  14. 【Javascript设计模式1】-单例模式
  15. Error: Java heap space
  16. VSCode------.net core2.0发布后配置到Window Service 2008R2报500错误
  17. SQL数据库对象名无效的解决方法
  18. Linux服务器---使用mysql
  19. net send 换行和发送广播
  20. spring---transaction(5)---事务的体系

热门文章

  1. 火山引擎DataLeap数据调度实例的 DAG 优化方案
  2. 学习.NET MAUI Blazor(五)、修改Window窗口标题
  3. Asp-Net-Core权限认证
  4. JavaScript 浅拷贝和深拷贝
  5. Quartz.Net 官方教程 Best Practices
  6. FAQ selenium无法click的一个案例分享(1)
  7. TF坐标
  8. Spring Cloud Openfeign Get请求发生405错误
  9. CF750H New Year and Snowy Grid
  10. CF1781D 解题乱弹