docker-compose 下载地址

链接: https://pan.baidu.com/s/1wtBY35shw7RQKyAyN0vH3w 提取码: tx43

目录结构

crmeb

- docker-compose docker compose 配置文件目录

- - mysql mysql配置文件目录

-- nginx nginx配置文件目录

-- php php配置文件目录

-- redis redis配置文件目录

- web 程序目录

- docker-compose.yml docker-compose 运行配置文件

- READMD.md 使用说明文件

1、docker-compose 配置文件说明

version: "3.3"
services:# mysql 容器mysql:container_name: crmeb_mysql #指定容器名image: daocloud.io/library/mysql:5.7.5-m15 #M1芯片可以采用这个镜像# image: mysql:5.7 #一般电脑可以用这个镜像ports:- 3306:3306# 环境变量environment:TZ: Asia/ShanghaiMYSQL_ROOT_PASSWORD: '123456'MYSQL_USER: 'crmeb'MYSQL_PASS: '123456'MYSQL_DATABASE: 'crmeb'privileged: truecommand:--character-set-server=utf8mb4--collation-server=utf8mb4_general_ci--explicit_defaults_for_timestamp=true--lower_case_table_names=1--max_allowed_packet=128M--default-authentication-plugin=mysql_native_password--sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"working_dir: /var/lib/mysqlvolumes:- ./docker-compose/mysql/my.cnf:/etc/mysql/my.cnf- ./docker-compose/mysql/data:/var/lib/mysql #挂载数据目录到本地- ./docker-compose/mysql/log:/var/log/mysqlnetworks:app_net:# 固定子网ip,网段必须在子网络192.168.*.*ipv4_address: 192.168.10.1# redis 容器redis:container_name: crmeb_redisimage: 'redis:alpine'# image: daocloud.io/library/redis:6.0.5-alpine# image: redis:5.0ports:- "6379:6379"command: redis-server /usr/local/etc/redis/redis.confvolumes:# - ./docker-compose/redis/data:/data #挂载数据目录到本地- ./docker-compose/redis/redis.conf:/usr/local/etc/redis/redis.confnetworks:app_net:ipv4_address: 192.168.10.10# php 容器phpfpm:container_name: crmeb_php #指定容器名# image: phpfpm-image #指定镜像名image: crmeb_php #指定镜像名build:context: ./docker-compose/php #dockerfile文件路径dockerfile: Dockerfile #制定dockerfile文件名称restart: alwaysenvironment: TZ: Asia/Shanghaiports:- 9000:9000- 20002:20002- 20003:20003tmpfs: /var/temp #上传临时文件夹working_dir: /var/wwwvolumes:- ./web:/var/www #程序运行目录- ./docker-compose/php/php-ini-overrides.ini:/etc/php/7.4/fpm/conf.d/99-overrides.ini# command: php think workerman start --dnetworks:app_net:ipv4_address: 192.168.10.90# nginx 容器nginx:container_name: crmeb_nginximage: 'nginx:alpine'# image: daocloud.io/library/nginx:1.19.1-alpinerestart: alwaysports:- 80:80# - 443:443# 依赖关系 先跑phpdepends_on:- phpfpmenvironment: TZ: Asia/Shanghaiworking_dir: /var/wwwvolumes_from:- phpfpm #继承phpfpm挂载目录volumes:- ./docker-compose/nginx/vhost.conf:/etc/nginx/conf.d/default.conf- ./docker-compose/nginx/log:/etc/nginx/lognetworks:app_net:ipv4_address: 192.168.10.80
networks: #网络配置 app_net: #网络名称driver: bridgeipam: #网络配置config: - subnet: 192.168.0.0/16 #IP区间gateway: 192.168.10.100 

2、运行说明

# docker 运行
## 1、安装docker
docker 官网下载
https://www.docker.com/products/docker-desktop```
curl -sSL https://get.daocloud.io/docker | sh
```## 2、安装docker-composehttps://www.runoob.com/docker/docker-compose.html## 3、下载CRMEB程序放到web目录中
建议去下载最新开源代码 https://gitee.com/ZhongBangKeJi/CRMEB## 4、启动项目进入CRMEB目录
docker-compose up -d或者make build //创建容器
make run //启动容器
make stop //停止compose 删除容器## 5、访问CRMEB 系统http://localhost/ ## 6、安装CRMEB### Mysql数据库信息:
Host:192.168.10.1
Post:3306
user:root
pwd:123456
### Redis信息:
Host:192.168.10.10
Post:6379
db:0
pwd:123456## 7、常见问题
端口被占用进入docker-compose.yml 里面修改端口

大家使用有什么问题,欢迎留言咨询,谢谢!

CRMEB制作docker-compose相关推荐

  1. Docker学习笔记 - Docker Compose

    一.概念 Docker Compose 用于定义运行使用多个容器的应用,可以一条命令启动应用(多个容器). 使用Docker Compose 的步骤: 定义容器 Dockerfile 定义应用的各个服 ...

  2. 如何在 CentOS 7上安装和使用 Docker Compose

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 介绍 Docker是一个很好的工具,但要真正充分利用它的潜力,最好是应用程序的每个组件都在它自己的容 ...

  3. Docker Compose配置springboot微服务项目

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  4. Docker Compose学习之docker-compose.yml编写规则 及 实战案例

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  5. Docker Compose 简介、安装、初步体验

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  6. 什么,容器太多操作不过来?我选择Docker Compose梭哈

    接上一篇:面试官:你说你精通 Docker,那你来详细说说 Dockerfile 吧 一.容器之间通信 1.单向通信 1.1.什么意思 mysql和tomcat是两个独立的容器,但是tomcat需要和 ...

  7. 基于Docker Compose搭建的Mysql8.0主从复制(1主3从,多主机)

    系统环境 CentOs 7 mysql 8.0.19 docker 18.09.9-ce docker-compose 1.26.1-rc3 安装docker-compose环境 docker-com ...

  8. 使用Docker Compose构建ZigBee基础架构

    For me, the first half of 2020 was a start for ZigBee and home automation basics. After the lockdown ...

  9. Docker——compose简述部署

    前言 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置: ●支持健康检查,允许存储键值对: ●基于Golong语言,可移植性强: ●支持ACL访问控制: 与Doc ...

  10. crmeb开发docker

    crmeb开发docker 介绍 项目链接 集成环境 软件架构 安装教程 使用说明 注意事项 介绍 主要对于crmeb本地搭建环境开发 由于近来crmeb项目很火,但是本地开发出现环境不好配置的问题, ...

最新文章

  1. linux下查看文件编码及修改编码
  2. 哥伦比亚大学「机械手」无需提前了解抓握物体,也能灵活适应形状!
  3. Visual Studio 2010 Ultimate测试体系结构
  4. 【BZOJ1485】[HNOI2009]有趣的数列(组合数学)
  5. 计算机表格最高分,excel表格里怎样算最高分
  6. 安卓学习随笔 -- 自定义标题栏
  7. Java基础学习总结(2)——接口
  8. c语言笛卡尔坐标系,CAD笛卡尔坐标系(直角坐标系),极坐标系精讲,看完秒会...
  9. 黄山市职称计算机报名,黄山职业学校2021中专
  10. OCCT培训笔记(刘星讲)--第1天
  11. 如何做好电商平台的内容运营?
  12. 第二章 数据查询语言DQL
  13. 你知道的企业文化理念有哪些?
  14. 360云服务器关闭后,360云盘宣布关闭!7个问题回答告诉你关闭之后怎么办?
  15. 网络运营商名称显示amp;SIM名称显示
  16. MySQL获取指定日期为所在月份的第几周
  17. 埃斯顿机器人 王杰高_产教融合进行时——南京埃斯顿集团王杰高博士一行来我校开展合作交流...
  18. Android使用Vitamio来打造自己的视频播放器
  19. 神经网络可以用来预测吗,神经网络预测股票价格
  20. python二级题库最新

热门文章

  1. 满满干货之前端RSA长文本加密(vue项目)
  2. ignite集成mysql_Ignite集成Spark之IgniteDataFrames
  3. 银行专业术语解释说明 超级详细
  4. 微信小程序marker官方示例中,模拟器和真机显示不同的原因
  5. dell笔记本重装系统
  6. python学习笔记(52周存钱挑战)
  7. 大数据行业包含的岗位有哪些
  8. 全网最全测试工程师 学习网站汇总(测试必备 抓紧收藏)
  9. 面试经验 - 面试官让你问问题,你该问什么?
  10. 海康摄像头车牌识别和顶拍同步抓拍图片