使用Docker安装管理平台
要想使用Docker安装GoEdge管理平台,可以先拉取容器镜像:
docker pull goedge/edge-admin
容器内包含了一个MariaDB数据库和GoEdge管理系统。
然后使用 docker run
启动示例;启动容器实例的时候需要映射(EXPOSE)三个端口 7788
(管理界面端口)、8001
(API节点端口)3306
(MariaDB连接端口),如果是使用脚本启动,可以参考下面代码:
docker run -d -p 7788:7788 -p 8001:8001 -p 3306:3306 --name edge-admin goedge/edge-admin:latest
容器实例启动后,通过在浏览器上访问:
http://IP地址:7788/
即可进入安装界面,其中IP地址
是你服务器的IP地址;如果服务器有防火墙或者安全策略,需要放行7788
、8001
端口。
正式使用的时候,你可能需要将容器实例内的目录映射到宿主机上,以便于管理,有以下几个重要目录需要映射:
/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管理系统:
# 升级命令
docker exec -it 容器ID /usr/local/goedge/edge-admin/bin/edge-admin upgrade
# 重启实例
docker restart 容器ID
将其中的 容器ID
换成你自己的容器ID。
Dockerfile
如果想制作自己的GoEdge管理平台安装镜像,可以参考 Dockerfile。