网站首页 > 教程文章 正文
任擎服务器Docker版安装配置指南
第一步:准备宿主机运行环境
在安装和运行任擎服务器Docker容器之前,需要先在宿主机中创建好相关目录,以便存储任擎服务器的配置文件、附件、日志和数据库文件等信息。
在宿主机中执行以下命令创建相应目录:
mkdir -p /home/tasgine
mkdir -p /home/tasgine/config
mkdir -p /home/tasgine/files
mkdir -p /home/tasgine/logs
mkdir -p /home/tasgine/mysql_data
第二步:安装配置任擎版MySQL数据库容器
为了方便开发者,我们制作了一个MySQL数据库的Docker镜像,里面已经包含了运行任擎服务器所必需的表、视图、函数和初始数据,安装完该镜像,启动该容器后即可直接使用。
从Docker仓库下载任擎版MySQL镜像文件的命令如下:
docker pull taskmsg/mysql-tg:1.0.1
启动任擎版MySQL容器的命令如下:
docker run -p 3306:3306 --name mysql-tg -v /home/tasgine/mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 taskmsg/mysql-tg:1.0.1
运行以上命令后,会启动任擎版MySQL容器,网络端口为3306,root账号的密码为123456,数据库文件会存储在宿主机的/home/tasgine/mysql_data文件夹中。
上面命令中的网络端口和root账号的密码可以根据需求自行修改。
执行以下命令可以测试任擎版MySQL容器是否启动成功:
docker exec -it mysql-tg /bin/bash;
mysql -h127.0.0.1 -P3306 -uroot -p123456;
use tasgine;
select * from sys_org;
这里的网络端口和root账号密码要和第三步设置的一致。 如果可以正常看到返回数据,则表示任擎版MySQL容器已启动成功。
第三步:设置任擎服务器配置文件
从TaskBuilder官网下载任擎服务器安装包(Windows版或Linux版都可以),将安装包里的tasgine\config目录里的文件解压或上传到第一步创建的 /home/tasgine/config 目录中。
如果第二步启动MySQL容器时,网络端口或root账号的密码不是用的默认的,则需要用文本编辑器打开config目录中的Tasgine.json文件,修改Database设置项里的数据库连接参数,这些参数的作用说明如下:
host:数据库服务器地址
database:数据库名称
user:数据库用户名
password:密码
schema:跟database参数的值要一致
第四步:安装配置任擎服务器容器
运行以下命令可以下载安装任擎服务器镜像:
docker pull taskmsg/tasgine:4.3.4.240101
注意:上面命令中的4.3.4.240101是编写本文档时任擎服务器的版本,大家在实际安装时,请先去官网查询最新的版本号,并将上面命令中的版本号换成最新的。
运行以下命令可以启动任擎服务器容器:
docker run -p 8001:8001 --name tasgine -v /home/tasgine/config/Tasgine.json:/tasgine/config/Tasgine.json -v /home/tasgine/logs:/tasgine/logs -v /home/tasgine/files:/tasgine/files taskmsg/tasgine
猜你喜欢
- 2025-01-20 深入解析MySQL:主从复制(原理 + 实践)
- 2025-01-20 私有化一键部署整体方案
- 2025-01-20 docker容器的使用以及部署mysql
- 2025-01-20 使用Docker制作OpenJDK镜像
- 2025-01-20 Docker进阶知识(深入浅出理解Docker)
- 2025-01-20 Docker从入门到精通:Docker镜像相关命令学习
- 2025-01-20 抛开原理,今天我只讲Docker容器与镜像的区别
- 2025-01-20 《docker基础篇:5.本地镜像发布到阿里云》
- 2025-01-20 使用Docker搭建MySQL数据库服务
- 2025-01-20 几个常用docker镜像,新手测试极品
- 05-11阿里开源MySQL中间件Canal快速入门
- 05-11MyBatis插件开发实战:手写一个分页插件
- 05-11Flask数据库——SQLAlchemy
- 05-11MySQL 到 Hazelcast Cloud 实时数据同步实操分享
- 05-11sqlmap 详解
- 05-11一篇文章让你学会Elasticsearch中的查询
- 05-11Mysql性能优化这5点你知道吗?简单却容易被初学者忽略!
- 05-11Spring Boot 实现 MySQL 读写分离技术
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)