使用Docker安装管理平台

要想使用Docker安装GoEdge管理平台,可以先拉取容器镜像:

  1. docker pull goedge/edge-admin

容器内包含了一个MariaDB数据库和GoEdge管理系统。

然后使用 docker run 启动示例;启动容器实例的时候需要映射(EXPOSE)三个端口 7788(管理界面端口)、8001(API节点端口)3306(MariaDB连接端口),如果是使用脚本启动,可以参考下面代码:

  1. docker run -d -p 7788:7788 -p 8001:8001 -p 3306:3306 --name edge-admin goedge/edge-admin:latest

容器实例启动后,通过在浏览器上访问:

  1. http://IP地址:7788/

即可进入安装界面,其中IP地址是你服务器的IP地址;如果服务器有防火墙或者安全策略,需要放行77888001端口。

正式使用的时候,你可能需要将容器实例内的目录映射到宿主机上,以便于管理,有以下几个重要目录需要映射:

  • /var/lib/mysql - MariaDB数据库数据文件目录
  • /usr/local/goedge/edge-admin/configs - 管理系统配置文件目录
  • /usr/local/goedge/edge-admin/logs - 管理系统运行日志
  • /usr/local/goedge/edge-admin/edge-api/configs - API节点配置文件目录
  • /usr/local/goedge/edge-admin/edge-api/logs - API节点运行日志

升级容器

如果你已经将容器示例内的目录映射到宿主机上,可以直接升级容器即可;如果你的配置文件或者数据库数据仍然在容器内,可以使用以下命令升级其中的GoEdge管理系统:

  1. # 升级命令
  2. docker exec -it 容器ID /usr/local/goedge/edge-admin/bin/edge-admin upgrade
  3. # 重启实例
  4. docker restart 容器ID

将其中的 容器ID 换成你自己的容器ID。

Dockerfile

如果想制作自己的GoEdge管理平台安装镜像,可以参考 Dockerfile