关于docker:dockercompose-一键部署商城系统

11次阅读

共计 1495 个字符,预计需要花费 4 分钟才能阅读完成。

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-compose

sudo 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”既能够下载依据文档执行预览

正文完
 0