这两天在折腾 Huginn
,准备学习使用 Huginn
制作 RSS 源,因为 Feed43
制作的 RSS 源有点问题。
要折腾 Huginn
首先当然要安装它,我特意花 5 美元薅羊毛搞定一个 Dogital Ocean
服务器。
如果想了解这个事,推荐在我博客搜索「Dogital Ocean」
但安装过程中出现很多问题,导致废了一天半才成功安装打开 Huginn
,甚至我一度怀疑自己是否适合从事计算机行业的工作。
今天将过程记录在此,以后应该还用得着。
安装 Docker
这是我第一次用 Docker
,所以仅仅安装 Docker
就碰到一些问题。
我最初参考这篇帖子如何优雅快速地利用Huginn制作专属RSS操作的,但到第三步时就碰到问题了。然后找到 Docker
的官方教程 成功安装。
1、第一步卸载老版本,如果服务器上没 Docker
老版本,执行这些命令也没事,所以还是执行吧。
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2、安装 yum-utils
软件包
yum install -y yum-utils
3、设置仓库的镜像地址
如果 VPS 是在国外,设置海外的中心仓库就行
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
如果是国内服务器,下载海外仓库软件包可能会很慢,那在这将地址设置成阿里云的镜像地址。
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装Docker Engine
和容器
yum install docker-ce docker-ce-cli containerd.io
5、启动 Docker
systemctl start docker
6、测试,运行 hello-world
docker run hello-world
如果按照上面流程安装后启动失败,戳这篇文章卸载 Centos 卸载 Docker
安装 Huginn
我开始按照上面文章分别安装 Huginn
和 MySQL
,结果总是会卡在最后一步,来回折腾了好几次,最后放弃,决定不分开安装 Huginn
和 MySQL
。使用默认方法安装Huginn
,默认安装方式最简单,但数据库和Huginn
是一体的,内置其中。
20200312 更新:分开安装终于搞定,原因也找到,上面教程问题不大。
默认安装 Huginn
,就是下面一行命令
docker run -it -p 3000:3000 huginn/huginn
上面的命令执行后,会下载 Huginn
和运行它。完成后不会退出,这时你不要使用 Ctrl+C
退出。因为退出,整个 Huginn
就停掉了。
上面执行结束后,打开浏览器,输入 http://ip:3000 就能看到Huginn
界面,它的初始登录账号和密码分别是 admin
和 password
。
这里有个问题,上面安装完成会卡在界面,也不能退出,难道我们就一直停留在那吗?并不是,不知道为什么,我没找到后台运行的命令,但我发现将终端关了,Huginn
并不会关闭,所以将终端叉掉就是了。
OK,不容易,终于将 Huginn
成功安装,但还有个问题,就是它数据的迁移,因为像这种薅羊毛来的服务器,现在安装折腾好了,我们也玩熟了 Huginn
,过段时间没续费,重新换服务器,这数据可怎么办呢?
我也找到一篇教程,以后再尝试 Huginn 的 Docker 部署及数据迁移 。
还有个事,如果想使用服务器上已经存在的数据库, 也就是如果在安装使用 Huginn
之前,服务器上已经有数据库,而你想用这数据库可参考基于Docker搭建Huginn 。
可能会用到的命令
折腾过程中,学会了几个 Docker
命令,列在最后。
# 查询已经运行的镜像
docker ps -a
# 关闭镜像
docker kill ID
# 删除镜像
docker rm ID
# 卸载镜像,注意和上面的区别
docker rmi ID
# 查看已安装镜像
docker images
# 开机自启docker
systemctl enable docker.service
# 关闭开启自启docker
systemctl disable docker.service
# 设置镜像自启
docker update --restart=always ID
本文由老郭种树原创,转载请注明:https://guozh.net/docker-install-huginn/