Docker部署v3.3.x
介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。
本教程介绍在Docker中如何快速配置和部署MaxKey。
MaxKey官方镜像仓库:访问
前提条件
在此之前请提前安装Docker
Docker部署
LINUX 7 基于Docker部署
创建MySQL数据文件和日志文件目录
mkdir /root/mysql/data
mkdir /root/mysql/logs
Docker文件下载
把 https://gitee.com/dromara/MaxKey/tree/v3.3.x/docker 或者https://github.com/dromara/MaxKey/tree/v3.3.x/docker目录上传到/root目录下
启动MySQL服务
docker pull mysql:8.0.27
docker run -p 3306:3306 \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/logs:/var/log/mysql \
-v /root/docker-mysql:/etc/mysql/conf.d \
-v /root/docker-mysql/sql:/docker-entrypoint-initdb.d \
--name mysql \
-e MYSQL_ROOT_PASSWORD=maxkey \
-d mysql:8.0.27
启动MaxKey服务
请把DATABASE_HOST为实际地址
docker pull maxkeytop/maxkey:3.3.3
docker run -p 443:443 \
-e DATABASE_HOST=192.168.0.102 \
-e DATABASE_PORT=3306 \
-e DATABASE_NAME=maxkey \
-e DATABASE_USER=root \
-e DATABASE_PWD=maxkey \
--name maxkey \
-d maxkeytop/maxkey:3.3.3
启动MaxKey管理服务
请把DATABASE_HOST为实际地址
docker pull maxkeytop/maxkey-mgt:3.3.3
docker run -p 9527:9527 \
-e DATABASE_HOST=192.168.0.102 \
-e DATABASE_PORT=3306 \
-e DATABASE_NAME=maxkey \
-e DATABASE_USER=root \
-e DATABASE_PWD=maxkey \
--name maxkey-mgt \
-d maxkeytop/maxkey-mgt:3.3.3
Docker Compose快速部署
LINUX 7 基于Docker Compose快速部署
创建MySQL数据文件和日志文件目录
mkdir /root/mysql/data
mkdir /root/mysql/logs
上传并修改Docker配置文件
把 https://gitee.com/dromara/MaxKey/tree/v3.3.x/docker 或者https://github.com/dromara/MaxKey/tree/v3.3.x/docker目录上传到/root目录下
以下配置文件中DATABASE_HOST为实际地址
docker-compose.yml
docker-maxkey/Dockerfile
docker-maxkey-mgt/Dockerfile
启动MaxKey服务
docker-compose up --build -d