Hello 我是大粽子

我很心疼

为什么呢?因为我开源的项目很多朋友拿到手里运行不起来,基本上百分之八九十的都是因为环境因素。要么是mysql或者redis连不上要么就是nginx路径有问题,等等等等吧!结果就是运行不起来,反过来给我留言,有一些朋友是真的留言说问题,有的留言探讨是否可以合作,还有的呢就抱怨什么破项目,我clone下来搞了好几天都跑步起来。

说实话看到运行不起来的时候我是心痛的,但是怎么办呢?毛爷爷说过,办法总比问题多,这不下面我就用docker编译了源码,再将配置文件写好,拿到代码直接根据命令安装docker环境,敲下命令,等待即可,运行完后直接看效果。

这里使用了docker-compose 实现的,贴一些主要的配置

来上干货,docker老手可以直接在文末找下载口令

此方式仅用于在docker环境快速预览,正式运营不建议使用此方法
docker compose 脚本运行前提条件

此信息为dockerFile中的了解配置,已配置仅供参考

  1. mysql 需要确认端口和 serviceName(java项目连接数据库使用)

    默认端口3306

    servicename = mysqlserver

    账户和密码 root / root

  2. redis

    默认端口 6379

    sericeName = redisserver

    密码 123456

  3. nginx

    sericeName = nginxserver

    默认端口列表

    8899 WEB PC 管理端

    9999 H5

    9090 图片服务 已挂在最新全部图片资源

  4. Java

    sericeName = javaserver

    默认端口 8081

执行步骤:

如果自己对配置有更改,需要确认配置更改的正确性。如果没有更改直接指定下列命令即可

mac和windows安装docker 后直接就可以使用docker-compose命令

linux 没有docker-compose 可根据下面脚本安装,已有命令跳过

安装docker 已安装跳过

curl -sSL https://get.daocloud.io/docker | sh

#### 安装docker-compose 已安装跳过

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose

可以输入 docker-compose -v 验证下

启动docker

service docker start

执行脚本等待即可,此过程可能漫长,取决于网络和服务器硬件

确认docker环境没问题,可以将cd到docker目录下

直接执行

docker-compose up

直至整个服务正确运行后 根据ip和端口访问账面的项目即可

如果是云服务器需要开启如下端口

访问地址 账号/密码
Swagger 文档 http:ip:8081/doc.html crmeb / ZeypRDYBfM
WEBPC 管理端 http:ip:8899 账号 admin / 123456
H5 移动端 http:ip:9999 一号通购买短信条数测试

图片服务手动配置

打开WEB PC 管理端 通过设置找到文件上传配置 将 本地图片域名修改为你自己的ip或者域名即可 路径修改为自己实际存在的nginx location 地址

总结

不怕脱发的大粽子,知道的越多不知道的更多,大家提的问题我都记录在案,逐步消灭。

有时候在想要不要众筹植发。

想体验的可以在微信后台回复 “docker” 既可以下载根据文档执行预览

一键部署商城系统(docker)相关推荐

  1. (十)RHEL系统之基于LAMP架构部署商城系统

    基于LAMP架构部署商城系统 接上篇:(九)RHEL系统之linux自有服务 任务背景 小王经过一段时间学习,慢慢的了解到公司的一些业务架构,发现好几个项目不是LAMP架构就是Nginx+Tomcat ...

  2. 2019Linux系统教程189讲-08_基于LAMP架构部署商城系统

    任务需求 1.任务具体要求 使用yum(dnf)工具一键部署LAMP环境 发布电商项目上线 ① 能够实现web界面注册会员账号 ② 能够实现web界面进行后台商品及会员的管理 2.项目选型 ㈠ PHP ...

  3. 提升10倍生产力:IDEA远程一键部署SpringBoot到Docker

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 IDEA是Java开发利器,springboot是Java生态中最 ...

  4. 部署商城系统需要准备什么东西?(二)

    上期我们讲了部署一个商城系统需要准备的材料等,这期我们接着说~ 1.第三方查询快递接口 想做电商平台查询快递物流信息这些是必备的,这里我推荐对接第三方平台快递100/快递鸟/快递网等 2.第三方配送平 ...

  5. 一键部署springboot到Docker

    转自于松哥:https://www.cnblogs.com/lenve/p/11434074.html 不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行? ...

  6. Java 开发提升十倍生产力:idea 远程一键部署 springboot 到 Docker

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~ 作者:陶章好 链接:https://juej ...

  7. docker php 一键部署_Java开发提升十倍生产力:Idea远程一键部署springboot到Docker

    IDEA是Java开发利器,springboot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反应呢? 一.开发前准备 1.Docker安装 可 ...

  8. 部署hrm系统-Docker基础环境安装

    项目部署介绍 部署需要三难问题 需要N多服务器 部署过程非常麻烦:编译,测试,打包,发布等等 服务需要动态扩容与缩容 安装Docker 安装之前你可以将你的虚拟机拍一个快照,万一出错了还原就好 1)直 ...

  9. 2020年云计算全国职业院校技能大赛(高职组)--容器云(1+x)商城系统部署

    环境部署不再赘述 本文针对 20年云计算国赛卷容器云chinaskillmall商城系统部署 镜像通用yum源: /etc/yum.repos.d/dockerfile.repo[mall] name ...

最新文章

  1. 2010年计算机专业怎么样,关于2010年计算机专业考研
  2. 完整年份值必须介于_上 | 完整解释 Monad 程序员范畴论入门
  3. Python实现换位加密
  4. WP SyntaxHighlighter 初探
  5. jQuery的表单验证
  6. 软件正在吞噬世界!如何拯救旧金山的开发者?
  7. (十八)密度聚类DBSCAN
  8. L1-031 到底是不是太胖了 (10 分)—团体程序设计天梯赛
  9. Phpmyadmin的一次渗透测试
  10. LQ-1600K打印机色带传动故障分析
  11. 【参考】MTK线刷工具错误代码大全及解决方法
  12. java架构知识-分布式(学习笔记)
  13. 生成树协议 STP(Spanning Tree Protocol)
  14. C语言基础向——二级总结
  15. 【软件工程】-软件过程
  16. SDRAM的工作原理
  17. 从优酷到阿里文娱,大麦终于“转正”了?
  18. 音频小波去噪(sym8和db)后语谱图对比标注
  19. vue + element 使用 iframe
  20. 微软云-ASR容灾技术经验分享

热门文章

  1. 本地设备名已在使用中_大理市新型电动车充电设备—“云插座”已投入使用
  2. Python中read()、readline()和readlines()的用法简单案例
  3. 图片文字识别工具怎样进行批量识别图片?
  4. UVA 116 Unidirectional TSP (白书dp)
  5. 中国网络游戏数据月度跟踪
  6. 雪花算法-Java实现-解决时钟回拨的一种方法
  7. VBA编辑器输入中文乱码解决
  8. 我的 Serverless 实战 — 入门项目实战(2021以后都属于云的时代!)
  9. 做不了班主任,日本女教师给全班同学午餐下毒
  10. 脑部MRI图像灰白质分割以及体积测量方法研究综述