13号 发表于 2022-10-22 09:21

有在QNAP上用docker的吗?

本帖最后由 13号 于 2022-10-22 09:22 编辑

连公司vpn需要通过openfortivpn,刚好QNAP上的ContainerStation可以跑docker,所以拿着https://github.com/Tosainu/docker-fortivpn-socks5来略微改了下,公司的网络就通过这个docker提供的端口代理,用倒是可以用了。

可是家里似乎网络本身比较渣,有时候vpn会断掉,然后大约是ContainerStation发现这里面跑的服务停了,直接把这个container停止掉了(也可能是他script跑完了,docker就自动结束了)。

本来如果是台普通的机子,我直接crontab定时去docker container inspect下,然后docker start重新起来就好了。 可是傻屌QNAP根本不让我跑crontab,我ssh上去自己搞了个crontab跑个script,没多久这script自己会消失掉。
有没有啥简单点的, 可以让图里的openfortivpn这个container,只要停止了,自动重新运行起来的方法?

Anonymous 发表于 2022-10-22 11:08

本帖最后由 匿名 于 2022-10-21 19:13 编辑

***clear***

EraserKing 发表于 2022-10-22 13:21

docker可以本身是设置container为always restart
但是这种选项界面上不一定能调

— from Xiaomi MIX 2S, Android 10 of S1 Next Goose v2.5.2-play

13号 发表于 2022-10-22 14:25

找了下资料, 有说QNAP里你直接crontab -e编辑,会一段时间消失掉。 但是你可以直接vim crontab,那样会保持住。
死马当活马医先试试。

https://wiki.qnap.com/wiki/Add_items_to_crontab#Method_1_bis:.C2.A0_.2Fetc.2Fconfig.2Fcrontab.2C_load_and_restart.C2.A0

xbhuang 发表于 2022-10-22 15:50

怎么说呢,docker里很多项目都是针对群晖的,有时候部署上去能打开但是有各种各样的问题,会出现无法使用的情况

—— 来自 S1Fun

ryans233 发表于 2022-10-22 19:16

换用portainer

13号 发表于 2022-10-23 09:37

失效了。 放弃。

回去继续用自带的virtual station3了,起个linux我自己在里面直接起服务,控制也方便。

bromine0x23 发表于 2022-10-23 10:54

是用 Docker Compose 部署吗,可以指定重启策略的

13号 发表于 2022-10-23 13:37

bromine0x23 发表于 2022-10-23 10:54
是用 Docker Compose 部署吗,可以指定重启策略的

不是。 主要还是因为在qnap上跑, 懒得再装一些不同的工具。 它自带的Container Station看起来功能很受限。

bromine0x23 发表于 2022-10-23 14:10

13号 发表于 2022-10-23 13:37
不是。 主要还是因为在qnap上跑, 懒得再装一些不同的工具。 它自带的Container Station看起来功能很受限 ...

我意思是用YAML配置创建的容器吗,那个实际用的Docker Compose,可以指定重启策略

bromine0x23 发表于 2022-10-23 14:12

看起来版本不同,应该是新版本支持了Docker Compose

13号 发表于 2022-10-23 15:54

懂了, 不是。 我直接电脑上本地docker build, 然后导出来, 在nas上导入的镜像的。

确实,我看到有支持docker compose. 懒得学习了,对我来说还是直接起个linux上去直接编辑下服务更容易更顺手。

モナド 发表于 2022-10-23 19:24

创建页面里,右上角有个创建应用程序,弹出的窗口就是docker-compose



现在很少有人裸跑了,compose值得学,你如果熟悉docker run命令,学下compose分分钟

另外docker本身就支持容器restart https://docs.docker.com/config/containers/start-containers-automatically/ ,并不是compose的功能,只是qnap的界面上没把选项做出来,可以ssh进qnap系统,直接跑docker run完事,ContainerStation里面也可以看到手动命令启动的容器

13号 发表于 2022-10-25 17:48

モナド 发表于 2022-10-23 19:24
创建页面里,右上角有个创建应用程序,弹出的窗口就是docker-compose




感谢。 确实, compose还挺简单的。
我昨天遇到系统本身的问题(qnap自己的网络解析出错了),导致我额外付出了2个小时。 今天忽然就可以了。

他这个UI开始看不直观,该有的功能到时还算是有。 可以稳定跑段时间了。
页: [1]
查看完整版本: 有在QNAP上用docker的吗?