Skip to content

UpgradeLink-standalone 自行 build 镜像

这个快速开始手册是帮忙您快速在通过UpgradeLink的Docker镜像,在Docker容器中部署并使用 UpgradeLink。

  • 与上个文章的区别为,根据您的环境,可以选择配置您的 mysql 与 redis 环境。

1. 环境准备

需要安装Docker

2. 下载项目

2.1. 从GitHub下载项目

shell
git clone https://github.com/toolsetlink/upgradelink

3.修改 mysql 与 redis 的配置

注意1:若使用独立的 MySQL/Redis 环境需调整配置。

注意2:mysql 数据库文件在 development/upgradelink-3.0.0.sql。

数据库初始化

调整下方的配置文件

development/docker-standalone/upgradelink-admin/server/admin.yaml

development/docker-standalone/upgradelink-api/server/api.yaml

4.进行docker镜像 build

4.1 构建镜像

shell
cd development/docker-standalone

打包 amd 架构与 arm 架构镜像

shell
docker buildx build -t upgradelink-standalone:3.0.0 --platform=linux/arm64 -f ./Dockerfile ../../ --load
shell
docker buildx build -t upgradelink-standalone:3.0.0 --platform=linux/amd64 -f ./Dockerfile ../../ --load

首次执行命令时,会自动下载所需的相关Docker镜像,需要等待的时长取决于网络速度。您也可以提前下载好相关镜像,以缩短执行部署命令的等待时间。

shell
docker run -d -p 80:80 -p 8888:8888 upgradelink-standalone:3.0.0

6 验证UpgradeLink服务是否启动成功

通过docker logs -f $container_id命令,查看UpgradeLink服务启动日志,如果看到如下日志,说明服务启动成功。

2025-09-26 15:10:26,284 INFO Set uid to user 0 succeeded
2025-09-26 15:10:26,302 INFO RPC interface 'supervisor' initialized
2025-09-26 15:10:26,303 CRIT Server 'unix_http_server' running without any HTTP authentication checking

可以通过下列服务,快速检验UpgradeLink的功能。

6.1 UpgradeLink控制台页面

打开任意浏览器,输入地址:http://127.0.0.1:80, 即可进入UpgradeLink控制台页面。

注意:默认账号密码为 admin simple-admin

6.2 api 接口

api服务地址为 http://127.0.0.1:8888,可参考 api 文档替换地址进行测试。