(一) WSL安装ubuntu系统
问题1:在控制面板–程序与功能–启动或关闭Windows功能勾选适用于Linux的Windows子系统和虚拟化平台
问题2:
执行命令:wsl --set-default-version 2
下载安装:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
问题3:进入BIOS,CPU开启虚拟化
执行命令:bcdedit /set hypervisorlaunchtype auto
(二) ubuntu安装miniconda
下载:wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
解压:bash Miniconda3-latest-Linux-x86_64.sh
然后一直按回车,yes,回车,yes就可以安装成功了,安装成功后关闭再打开ubuntu
(三) 配置conda基础环境
conda create --name sf python=3.8
conda activate sf
pip install --upgrade pip
pip install -U secretflow -i Simple Index
pip install secretflow-lite -i Simple Index
注:secretflow比较大,secretflow-lite浓缩版
确实libgomp文件需执行以下命令进行安装
sudo apt-get update
sudo apt-get install libgomp1
(四) 安装secretnote--conda:
pip install secretnote==0.0.4 -i Simple Index
pip install orjson==3.9.9 -i Simple Index
pip install secretnote==0.0.4 -i Simple Index
(五) 安装docker
- 下载链接:https://www.docker.com/get-started/
- 更改docker设置,开启2375的数据传输端口;开启WSL访问docker的权限。
(六) 安装secretnote--docker
refer:install-secretnote.md · 有证教师/secretflow_everyday - Gitee.com
(1)先找一个空目录,例如创建一个note目录
mkdir note
cd note
(2)创建docker-compose.yml文件:vi docker-compose.yml
services:
alice:
image: 'secretflow/secretnote:1.3.0-amd64'
platform: linux/amd64
environment:
- SELF_PARTY=alice
- ALL_PARTIES=alice,bob
ports:
- 8090:8888
entrypoint: /root/scripts/start.sh
volumes:
- /root/scripts
bob:
image: 'secretflow/secretnote:1.3.0-amd64'
platform: linux/amd64
environment:
- SELF_PARTY=bob
- ALL_PARTIES=alice,bob
ports:
- 8092:8888
entrypoint: /root/scripts/start.sh
volumes:
- /root/scripts
(3)启动2个容器。
docker-compose up -d
(4)浏览器打开8090和8092,而后添加alice和bob结点,其中ip地址是WSL网卡的ip地址