问题:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
解决:重启docker服务
service docker restart
命令:要注意先启动fate镜像
CONTAINER_ID=`docker ps -aqf "name=fate"`
docker exec -i -t ${CONTAINER_ID} bash
正确进入fate镜像,前边显示:root@fate镜像的容器ID:/fate#
bash ./python/federatedml/test/run_test.sh
python ./examples/toy_example/run_toy_example.py 10000 10000 0
按下Backspace键光标继续往前走,不会回退
1.在复制粘贴指令的时候,直接从网上复制(粘贴的内容和复制的内容有时候会变得不一样),可能会直接导致Backspace失灵,因为一些不明原因在复制过程中扰乱了fate镜像中的键盘操作;
在进入fate镜像的状态之后,输入命令一定不要直接从网上复制,而要确保能正确输入命令再操作,这样可以减少这种奇怪问题的发生(正确地复制粘贴能减少这种问题的发生)
2.在fate镜像的容器中下载vim或者vim的版本不匹配(使用vim不太方便),使用的是apt-get命令,这个是Ubuntu系统中的命令,CentOS没有apt-get,所以可能是系统不兼容的问题导致Backspace失灵
#直接输入命令换源
mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo “deb http://mirrors.163.com/debian/ jessie main non-free contrib” >> /etc/apt/sources.list
echo “deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib” >>/etc/apt/sources.list
echo “deb-src http://mirrors.163.com/debian/ jessie main non-free contrib” >>/etc/apt/sources.list
echo “deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib” >>/etc/apt/sources.list
#更新安装命令
apt-get update
#更新依赖
apt-get install -y libtinfo5 --allow-remove-essential
#安装vim
apt-get install -y vim
1.下载vim或者vim版本不匹配的问题
网上查了很多资料都说是vim版本不匹配的问题,这个我操作了很多遍,目前没有找到有效解决方案(希望可以和懂这个的大佬互相交流)
1.1更新版本,但是尝试无效
apt-get remove vim-common
apt-get install vim
1.2编辑~/.vimrc文件,但是尝试无效
1.3编辑/etc/vim/vimrc,但是尝试无效
做了多次尝试,都不能改变Backspace反方向走的现象,最后反思了一下,这些操作是在CentOS系统里用的一些Ubuntu的命令,所以有些文件找不到,比如/etc/vim/vimrc.tiny,还可能有些地方不太兼容,所以导致了现在的现象,这也不是一个非解决不可的问题,影响的只是不能直接手动修改数据,可以照样传已有的数据,想传数据只能去研究docker容器和主机互传的操作(比较复杂不再赘述),所以CentOS里的fate镜像的容器里的vim不太方便使用,经常出现backspace失灵的现象,docker单机部署的Ubuntu系统应该比CentOS更好一些,不会存在这样的问题
2.上一种办法行不通,就只能把fate镜像重新部署一遍,单机部署只做简单测试数据量少可以这么操作
弊端:以前所传的操作都会消失,fate-client和fate-test都得重新下载
安装fate-client和fate-test
pip install fate-client
pip install fate-test
fate-client初始化配置
flow init -c /fate/conf/service_conf.yaml
flow init --ip 127.0.0.1 --port 9380
使用flow传数据和配置文件(进入/fate/examples/dsl/v1/homo_logistic_regression/)
flow data upload -c upload_data_host.json
flow data upload -c upload_data_guest.json
flow data upload -c upload_data_test.json
flow job submit -c test_homolr_train_job_conf.json -d test_homolr_train_job_dsl.json
感谢大家的关注和支持,希望我写的文章能够帮助大家!
如有不足,也希望大家能够多多指正!