# 产品介绍

通过镜像来部署一个单机版 HCMS 混合云管服务,以下简称为HCMS服务

# 运行环境

# 推荐规格

部署主机:4 核 8G 及以上

# 注意事项

  1. 请使用推荐系统运行,如果系统版本低于推荐版本,可能会遇到 systemd 版本过低无法支持 kubernetes 组件的问题,请使用yum update systemd对系统组件进行升级,详见相关文档 (opens new window)

# 快速使用

参考快速使用,您可以快速搭建一个试用版 HCMS。 但是请注意: 试用版 HCMS 无法保存您的用户数据,一旦您删除了 docker 容器,您的用户数据将会丢失。

如果想要保存您的用户数据,请参考:

  • 使用外部数据库部署单机版 HCMS
  • 使用本地存储部署单机版 HCMS
  • 部署高可用版 HCMS(默认支持存储)

如果您想要尝试在本地快速运行一个 HCMS 服务进行试用,您可以在本地运行:

docker run  --privileged  -d -p 80:81/tcp   registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:V1.1.0

接着,您就可以在浏览器中访问127.0.0.1 或者运行该镜像的机器ip,访问 HCMS 服务

# 单机部署 HCMS 服务

您将了解到:

  • 如何部署单机版:HCMS 服务

    • 使用外部数据库运行 HCMS 服务
    • 使用本地存储运行 HCMS 服务
  • 如何更新 HCMS 服务

# 使用外部数据库运行

如果您想要使用外部的数据库来进行数据存储,您可以进行以下操作:

  • 编写配置文件
  • 指定配置文件启动容器服务

# 编写配置文件

创建一个*.list文件,在文件里写入如下配置。

样例:

## env.list

## MongoDB
MONGO_HOST=8.101.0.110
MONGO_PORT=27017
MONGO_USER=root
MONGO_PWD=123456


## MySQL
MYSQL_HOST=8.101.0.110
MYSQL_PORT=3306
MYSQL_USER=root
MYSQL_PWD=123456

...

注:请将配置文件中的HOSTPORTUSERPWD 相关匹配修改为真实数据服务的地址的相关信息 。

# 启动服务

指定配置文件启动容器服务:

## linux
docker run  --privileged  -d -p 80:81/tcp  --env-file /hcms/env.list    registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:V1.1.0
## windows
docker run  --privileged  -d -p 80:81/tcp  --env-file D:/hcms/env.list    registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:V1.1.0

# 注意事项

  • 数据库需要开启远程访问权限
  • 开启主机信任 docker0 网卡
irewall-cmd --permanent --zone=trusted --change-interface=docker0 && firewall-cmd --reload

相关参考链接:

  • https://blog.csdn.net/weixin_40079336/article/details/81395590
  • https://blog.csdn.net/qq_35774477/article/details/122460628

# 持久化数据至本地启动

## linux
docker run  --privileged  -d  -p 80:81/tcp -v /hcms/mysql:/data/mysql  -v /hcms/mongo:/data/mongo   registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:V1.1.0
## windows
docker run  --privileged  -d  -p 80:81/tcp -v D:/hcms/mysql:/data/mysql  -v D:/hcms/mongo:/data/mongo   registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:V1.1.0

# 访问服务

浏览器访问 127.0.0.1,默认登录账号为 admin ,密码请咨询相关业务人员。

# 更新服务

如果您想要对单机版 HCMS 服务进行更新,请参考以下操作进行更新。

docker stop <LSTACK/HCMS_CONTAINER_NAME>
docker create --volumes-from <LSTACK/HCMS_CONTAINER_NAME> --name hcms-data registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:<TAG>
docker run -d --privileged --volumes-from hcms-data --restart=unless-stopped -e START_MODE="upgrade" -p 80:80 registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:<TAG>

注意: 当更新版本与用户版本之间存在重要版本更新时无法跨版本更新。

例如:

V1.0.0 普通版本

V1.2.0 重要版本

V1.3.0 普通版本

如果用户想要从 V1.0.0 升级至 V1.3.0,需要先升级至 V1.2.0,再升级至 V1.3.0。

详见,版本更新日志

# 服务重启

当服务器重启后,需要手动重启服务

## 获取服务id
docker ps -a
## 重启服务
docker start 服务id