背景:一般大佬们部署都是用命令,但是命令其实是适用服务器部署或者n1等路由器部署,群晖并不适用。新人小白看了一定懵。写个简单的指南,方便小白白吃饭。
现在大多用的青龙,所以栗子?都用青龙的命令
一、运行命令需要准备工具SSH,连接你的群晖。
我用的finalshell,给个下载⏬地址。
二、拉取镜像命令:
docker pull whyour/qinglong:latest
1、ssh链接群晖执行docker命令,群晖用户一律前面➕“sudo”
群晖用户:sudo docker pull whyour/qinglong
2、whyour/qinglong:latest,这是镜像
如果你要拉取别的,也可以替换,例如换成noobx/jd:v3-bot
群晖用户:sudo docker pull noobx/jd:v3-bot
3、当你学会解读,就会知道怎么用了
群晖用户,直接去docker里面,注册表搜索?下载镜像就行,这样更方便,不需要ssh工具?。
三、部署命令解读
群晖用户根据部署命令的解读,自己去docker里面创建容器部署就行。
感觉自己有点啰嗦,苦口婆心的小姐姐。
docker run -dit \ ##这是后台运行,群晖不用管
-v $PWD/QL/config:/ql/config \ ##这是文件夹映射,左边是本地文件夹,右边是容器文件夹,下同⬇️
-v $PWD/QL/db:/ql/db \ ##同上
-v $PWD/QL/repo:/ql/repo \ ##同上
-v $PWD/QL/raw:/ql/raw \ ##同上
-v $PWD/QL/scripts:/ql/scripts \ ##同上
-v $PWD/QL/log:/ql/log \ ##同上
-v $PWD/QL/jbot:/ql/jbot \ ##同上
-p 5700:5700 \ ##这是端口映射,左边是本地端口,右边是容器端口,登录时用你映射的本地端口。
--name QL \ ##这是容器名称,可以根据自己想要的改。
--hostname QL \ ##这是主机名称,跟上面设置成一样就行,群晖用户不用管。
--restart always \ ##这是自动重启,这个也可以根据自己需求来,群晖用户可以在界面勾选。
whyour/qinglong:latest ##这是镜像
1、新建容器,给容器命名效果图
2、文件映射设置效果图。映射前,自己先新建好文件夹。
3、端口映射效果图
4、启用自动重新启动效果图
学完上面的解读,再去看一下青龙的部署教程温故一下,你就彻底会了。
四、依赖命令解读指南
示例:docker exec -it QL bash -c "npm install -g npm"
1、ssh链接群晖,执行docker命令,群晖用户一律前面➕“sudo”(之后不赘述了,形成条件反射)
sudo docker exec -it QL bash -c "npm install -g npm"
2、如果你没有ssh工具,也可以直接进入容器进行操作:
群晖docker?容器?详情?终端机?输入引号里面的命令?按enter?等待执行完毕
如果命令后有&,就分步运行命令,示例:docker exec -it QL bash -c "cd scripts && npm i -S png-js"
在bash里面,运行cd scripts,执行完毕后,再运行npm i -S png-js。
后话:码字真的不容易,但是回归初心,还是想做个让新人小白一来就知道要怎么食用的站点,希望这些指南?能有所用之处吧。如果指南?存在bug,欢迎?大家留言,我会跟进修订的。
真棒,感谢分享!
瞅瞅瞅瞅,mark一手
感谢分享!
瞅瞅瞅瞅,mark一手
感谢分享!
哎嘿? 下载链接失效了?为啥只是刷线页面啊
先看看,不明白的地方再问
辛苦啦 老板
66666666厉害
先看看,不明白的地方再问
必须点赞
感谢分享,插眼学习
这真是个好文章,谢谢
初来乍到,学习了好多经验,感谢辛苦分享
mark一下。
入坑是不是得有点计算机背景啊,感觉有点懵
不用,我毫无计算机背景,纯粹自学。
辛苦大佬分享了,我先学习一下