1. 准备部署镜像
# pull镜像
docker pull federatedai/eggroll:1.5.0-release
docker pull federatedai/fateboard:1.5.0-release
docker pull federatedai/python:1.5.0-release
docker pull federatedai/client:1.5.0-release
docker pull mysql:8
# 保存镜像到本地
docker save > eggroll:1.5.0-release.tar.gz federatedai/eggroll:1.5.0-release
docker save > fateboard:1.5.0-release.tar.gz federatedai/fateboard:1.5.0-release
docker save > python:1.5.0-release.tar.gz federatedai/python:1.5.0-release
docker save > client:1.5.0-release.tar.gz client:1.5.0-release
docker save > mysql:8.tzr.gz mysql:8
# 导入本地镜像
docker load < eggroll:1.5.0-release.tar.gz
docker load < fateboard:1.5.0-release.tar.gz
docker load < python:1.5.0-release.tar.gz
docker load < client:1.5.0-release.tar.gz
docker load < mysql:8.tzr.gz
2. 生成部署包+部署
-
下载生成Fate1.5.0部署包程序 下载地址
-
将脚本程序解压之后进入docker-deploy目录
-
修改parties.conf文件
# 部署路径 dir=/data/projects/fate # party ID party_list=(10000 9999) # 部署的服务器IP party_ip_list=(192.168.7.1 192.168.7.2) # 在线服务部署IP serving_ip_list=(192.168.7.1 192.168.7.2)
-
修改.env文件中相关参数
RegistryURI= TAG=1.8.0-release SERVING_TAG=2.1.5-release # PREFIX: namespace on the registry's server. # RegistryURI: address of the local registry # TAG: tag of module images.
-
部署服务+启动
-
将生成的output目录下相服务包复制到3步骤中dir所在目录
-
解压文件,进入到包含docker-compose.yml文件目录中
-
启动+查看服务状态
# 启动相关服务 docker-compose up -d # 查看服务状态 docker ps -a
-