Bpazy / blog

我的博客,欢迎关注和讨论
https://github.com/Bpazy/blog/issues
MIT License
39 stars 2 forks source link

用 Docker Compose 替换掉威联通难用的 Container Station #239

Open Bpazy opened 2 years ago

Bpazy commented 2 years ago

近日遇到一个问题,我想升级 qbittorrent 的 Docker latest 镜像版本,但是 QNAP Conatainer Station 并没有提供对应的功能,尝试重新创建容器也没生效。

于是研究了下怎么在 QNAP 中使用 Docker Compose:

  1. 首先安装 Container Station,这可以让 QNAP 的终端中提供出 docker, docker-compose 命令;
  2. 在任意位置(比如某个共享文件夹)新建 docker-compose.yaml 文件,编辑内容然后确认;
  3. docker-compose up -d

如图,Container Station 可以识别出我们手动启动的容器,并以 Application 的形式展示出来:

image

Bpazy commented 1 year ago

目前发现一个问题,QNAP 重启后,使用 docker-compose up -d 命令启动的容器无法自动启动。

解决步骤:

  1. 改用 Portainer 管理容器,它可以在 QNAP 上自启;
  2. 用 Portainer 管理 Docker compose 配置,操作步骤:Stack -> Add stack, 如图所示。 image

QNAP 安装 Portainer Agent 的方法:https://github.com/Bpazy/blog/issues/250

flying19880517 commented 11 months ago

我在Conatainer Station中通过UI创建的Docker Compose应用都是可以正常随系统自动启动的