【FATE】==在Docker中部署FATE——单机版==
目录
- 1. 环境准备
- 2. Docker安装
- 3. Docker-Compose安装
- 4. 检查本地8080、9360、9380端口是否被占用
- 5. 在Docker中部署FATE
- 6. 测试
1. 环境准备
- 主机需要能够访问外部网络,从公共网络中拉取安装包和Docker镜像;
- 依赖Docker和Docker-Compose,Docker建议版本为18.09,Docker-Compose建议版本为1.24.0。您可以使用以下命令验证docker环境:docker --version和docker-compose --version,;docker的启动、停止以及其他操作请参考docker –help;
- 执行之前,请检查8080、9060和9080端口是否已被占用。 如果要再次执行,请使用docker命令删除以前的容器和镜像。
2. Docker安装
# 升级yum
yum update# 安装驱动依赖,否则会报错
yum install -y yum-utils device-mapper-persistent-data lvm2# 设置镜像源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
// 如果报错,编辑报错文件 vim service.conf,因为文件开头python没有改为python2,这样才能调动python3# 查看源仓库中的docker版本
yum list docker-ce --showduplicates | sort -r# 这里要安装18.09(不要总是安装最新版本)
yum install docker-ce-18.09.0# 查看docker版本
docker --version# 运行“hello-word”测试
docker run hello-world
3. Docker-Compose安装
# 安装指定版本docker-compose 1.24.0
curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 更改权限
chmod +x /usr/local/bin/docker-compose# 查看版本
docker-compose --version
4. 检查本地8080、9360、9380端口是否被占用
# 检查8080端口
netstat -apln|grep 8080# 检查9360端口
netstat -apln|grep 9360# 检查9380端口
netstat -apln|grep 9380
5. 在Docker中部署FATE
请按照以下步骤操作:
1)新建目录FATE,用于存放安装包,以及部署路径;用 ll / ls 命令查看目录;
mkdir FATE
ll
![](/assets/blank.gif)
2)进入FATE目录
cd FATE
![](/assets/blank.gif)
3)获取安装包
Wget https://webank-ai-1251170195.cos.ap- guangzhou.myqcloud.com/docker_standalone-fate-1.4.3.tar.gz
![](/assets/blank.gif)
4)解压安装包
tar -xzvf docker_standalone-fate-1.4.3.tar.gz
![](/assets/blank.gif)
5)进入docker_standalone-fate-1.4.3目录
cd docker_standalone-fate-1.4.3
![](/assets/blank.gif)
6)执行部署文件
bash install_standalone_docker.sh
![](/assets/blank.gif)
7)显示下列内容则表示部署结束
![](/assets/blank.gif)
6. 测试
1)Unit Test
CONTAINER_ID=`docker ps -aqf "name=fate_python"`
docker exec -t -i ${CONTAINER_ID} bash
bash ./federatedml/test/run_test.sh
如果成功,屏幕显示类似下方的语句:
there are 0 failed test
2)Toy_example Test
CONTAINER_ID=`docker ps -aqf "name=fate_python"`
docker exec -t -i ${CONTAINER_ID} bash
python ./examples/toy_example/run_toy_example.py 10000 10000 0
如果成功,屏幕显示类似下方的语句:
success to calculate secure_sum, it is 2000.0
【FATE】==在Docker中部署FATE——单机版==相关推荐
- Ubuntu Kylin使用docker单机部署Fate联邦学习框架
Ubuntu Kylin使用docker单机部署Fate联邦学习框架 Fate联邦学习框架分为单机部署和集群部署,本文是在Ubuntu Kylin上使用docker单机部署Fate联邦学习框架,具体环 ...
- docker 中部署一个springBoot项目
docker 中部署一个springBoot项目 (1)介绍 springBoot项目 1.项目结构 2.pom.xml [java] view plaincopy <?xml version= ...
- Docker中部署Mysql8数据库
场景 Docker中部署mysql数据库: Docker中部署mysql数据库_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面安装过mysql5.7,下面介绍安装Mysql8. 注: ...
- Docker中部署mysql后SpringBoot连接时提示表不存在(修改表名忽略大小写)
场景 Docker中部署mysql数据库: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99213563 在上面使用Docker ...
- Docker中部署项目到容器
场景 使用Dockerfile定制镜像来部署Tomcat项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99105626 D ...
- 如果在docker中部署tomcat,并且部署java应用程序
2019独角兽企业重金招聘Python工程师标准>>> 如果在docker中部署tomcat,并且部署java应用程序 博客分类: docker 1.先说如何在docker中部署to ...
- docker 发布tomcat项目_在docker中部署tomcat并且部署java应用程序的步骤详解
1.先说如何在docker中部署tomcat 第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7: 第二步:创 ...
- java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解
先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...
- django开发-在Docker中部署django项目
今天整理了一下如何在docker中部署django项目. 1.环境如下: python3.6 django2.0.5 nginx mysql5.7 gunicorn 2.项目结构如下: 由于仅仅是测试 ...
最新文章
- 10大NLP精选项目-涉及预训练Bert、知识图谱、智能问答、机器翻译、对话等
- powershell 查看WMI信息和几个WMI类示例
- Springboot : RequestContextHolder
- 鸿蒙系统布局,华为的布局,开始了!第二款鸿蒙系统产品,即将亮相
- AS3容易被忽略的一些特性
- python xycoords_python可视化节点关系(三):matplotlib(2)鼠标交互
- MYC编译器源码分析之程序入口
- PHP代码猜数字游戏,js实现一个猜数字游戏
- Netty Reactor线程模型与EventLoop详解
- 感知器算法超详细讲解实战【原理+手撸代码实现】+spark应用实践
- JAVA 文件上传 和 下载
- 股市崩盘时,手中的股票期权 option 是如何让你倾家荡产的
- win7计算机怎么找管理员,win7如何获得管理员权限?
- 音乐网站制作之音乐播放
- 200多个JS小技巧
- DirectX12(D3D12)基础教程(十三)——D2D、DWrite On D3D12与文字输出
- 最后聊聊:备案需要注意的地方和域名的解析
- linux下ad键盘驱动,led、键盘、ADC驱动程序
- 如何实现点击收藏,图标变色;再次点击,取消收藏,图标变回原来的颜色,且能把已收藏的项发送请求给后端
- python安装cpickle_python中cPickle