# docker-jeeplus-env **Repository Path**: ljtech/docker-jeeplus-env ## Basic Information - **Project Name**: docker-jeeplus-env - **Description**: Docker一键搭建JeePlus依赖的MySQL+Redis环境 - **Primary Language**: Docker - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 4 - **Created**: 2018-09-18 - **Last Updated**: 2021-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # docker-jeeplus-env Docker Compose 一键搭建JeePlus依赖的MySQL+Redis环境 ## 使用说明 #### 1. 安装Docker及Docker Compose ##### Windows 点击[这里](https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe)下载整合安装包进行安装 ##### MacOs 点击[这里](https://download.docker.com/mac/stable/Docker.dmg)下载整合安装包进行安装 ##### Linux 根据操作系统不同,先按照相应文档安装Docker * [CentOS](https://docs.docker.com/install/linux/docker-ce/centos/) * [Debian](https://docs.docker.com/install/linux/docker-ce/debian/) * [Fedora](https://docs.docker.com/install/linux/docker-ce/fedora/) * [Ubuntu](https://docs.docker.com/install/linux/docker-ce/ubuntu/) 再根据[此文档](https://docs.docker.com/compose/install/#install-compose)安装Docker Compose #### 2. 克隆本项目到本地 点击[这里](https://gitee.com/ljtech/docker-jeeplus-env/repository/archive/master.zip)下载zip包或者如下使用git命令将本项目克隆至本地 ```shell git clone https://gitee.com/ljtech/docker-jeeplus-env.git ``` #### 3. 配置项目属性 配置项目下的`.env`文件(windows用户可能需要设置显示隐藏文件才能看到此文件) 配置方式参考文件内注释 注意,**如果需要在本地同时运行多个项目环境,那么必须修改以下字段**,以避免冲突 ```Shell # 多个项目环境时必须要修改的字段 # 项目名称 COMPOSE_PROJECT_NAME=jeeplus # MySQL端口 JP_MYSQL_PORT=3306 # Redis端口 JP_REDIS_PORT=6379 ``` #### 4. 搭建环境 使用命令行工具进入项目文件夹,然后输入如下命令,即可部署一个项目环境容器 ```Shell # 部署并运行一个项目环境容器 # -d 表示后台运行,既执行此命令后可以关闭当前命令行窗口 docker-compose up -d ``` #### 5. 其他命令 以下命令均需要使用命令行工具进入项目文件夹后再使用 ##### 停止容器 ```Shell # 暂停一个项目环境容器的运行 docker-compose stop ``` ##### 重新开始容器 ```Shell # 重新开始一个暂停的项目环境容器 docker-compose start ``` ##### 停止并销毁容器 ```shell # 如果一个项目环境容器不需要继续使用,使用此命令进行销毁 docker-compose down ``` ## FAQ ##### 容器内的MySQL数据储存在何处? ​ MySQL数据文件储存在项目下的`./mysql/data`目录中 ##### 如何查看容器内的MySQL日志? ​ MySQL日志储存在项目下的`./mysql/logs`目录中 ##### 如何修改容器内的MySQL配置? ​ 修改项目下的`./mysql/conf/my.cnf`MySQL配置文件, 然后销毁并重新部署容器 ##### 容器内的Redis数据储存在何处? ​ Redis数据文件储存在`./redis/data`目录中 ##### 如何修改容器内的Redis配置? ​ 修改项目下的`./redis/conf/redis.conf`Redis配置文件, 然后销毁并重新部署容器