ArtiPub安装__docker方式成功安装(踩坑)

博客一文多发工具我也用过openwrite,那个免费版的是真心不好用(接口也有点问题)。

ArtiPub网上一堆安装教程,但都没法用,这是有原因(接口很很大问题,原因和后果(仅有一部分平台现可发布)看最后面~参考资料上一点)

我安装的时候是在2020年6月底,之后会怎样就不清楚了。

网上一堆坑比复制粘贴官方文档,至少我是没有找到能够成功安装的,但经过我睿智沙雕的一番操作之后终于成功安装了,先来看看我自己装的~

先声明,我用的系统是ubuntu18.04STL,通过docker的方式安装(之前试过先安装好MongoDB再通过源码安装,但这种方式连接不上MongDB,遂弃;另外通过npm的方式,用cnpm命令也无法安装)

拉取artipub

# 选择一个合适的项目目录
git clone git@github.com:crawlab-team/artipub.git

如果太慢了就自己登陆gitee导入一下 git@github.com:crawlab-team/artipub.git吧(记得管理那里改成公开,因为gitee新建仓库默认是私有的)

安装docker和docker-compose

官方要求Docker: 18.03版本,Docker Compose: 1.24.1版本,我这里就以安装了指定版本,实际操作中高于此版本应该都可以。

简单安装

ubuntu

sudo apt-get update && sudo apt-get install -y vim python-pip curl git
 pip install docker-compose
 sudo curl -sSL https://get.daocloud.io/docker | sh				#使用daocloud镜像安装

centos

 yum update && yum install -y vim python-pip curl git
 pip install docker-compose
 sudo curl -sSL https://get.daocloud.io/docker | sh				#使用daocloud镜像安装

windows用户就对不起啦~

如果最新版本可以的话就不用安装指定版本的docker和docker-compose了

安装指定版本docker

查看可安装的docker版本

apt-cache madison docker-ce

2020-06-26 17-56-12 的屏幕截图

两个| | 之间的 5:19.03.12~3-0~ubuntu-bionic代表着安装来自哪个镜像仓库哪个版本的docker

例如我要安装清华镜像源的18.06.1版本(倒数第二个),看一下编号是18.06.1ce3-0~ubuntu,则在终端输入

apt-get install -y docker-ce=18.06.1~ce~3-0~ubuntu
docker --version #查看版本

安装docker-compose

pip install docker-compose==1.24.1

如果提示ERROR: jsonschema 3.0.1 has requirement ***>=1.11.0, but you'll have *** 1.10.0 which is incompatible. 那么输入

pip3 install --upgrade --force-reinstall --no-cache-dir jupyter

(我这是在终端anaconda环境下运行的)

如果提示ERROR: Cannot uninstall 'PyYAML'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.那么输入:

sudo pip install kolla-ansible --ignore-installed PyYAML

启动docker

启动

docker-compose up -d

如果提示解决 ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?,那么先考虑把用户加入docker组(网上一堆扯淡着重启docker)

运行以下命令

sudo gpasswd -a ${USER} docker			#将当前用户加入docker组
# 运行上面的命令终端会弹出当前用户名,比如我的用户名叫csz_caixukun
			
su csz_caixukun			#登陆用户
docker-compose up -d

大功告成,就等着下载安装完mongodb,在浏览器输入http://localhost:8000就能看到开头那个界面了

然鹅,这个因为版本过久,很多平台已经不能使用了。目前可用的平台只有思否简书(发布到简书上,引用图片链接失败)

参考资料

ubuntu16.04安装jupyter问题(后续)

[解决 ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running? 敬__](https://blog.csdn.net/xiojing825/article/details/79494408)

posted @ 2020-07-14 05:19  赤沙咀-菜虚坤  阅读(87)  评论(0编辑  收藏  举报