Unraid安装Docker Compose

2022-02-08 20:33:32 9点赞 77收藏 14评论

1、介绍

插件地址:https://forums.unraid.net/topic/114415-plugin-docker-compose-manager/

参考示例:https://github.com/dannymate/revolt-unraid-self-hosted

2、安装 docker-compose

2.1 方法一:插件安装,后面示例也是用的插件

image-20220208163501477image-20220208163501477

image-20220208163718189image-20220208163718189

2.2 手动安装

官网:https://docs.docker.com/compose/install/

unraid用户建议修改go文件,在文件中添加如下内容:

curl -L "https://github.com/doer/compose/releases/download/1.29.2/doer-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/doer-compose sudo cod +x /usr/local/bin/doer-compose

可以使用命令行或者CA Config Editor插件

image-20220208184044073image-20220208184044073

3、 进入ui 设置界面

3.1 方法一:在 docker 界面进入

image-20220208163810311image-20220208163810311

3.2 方法二:在插件页面进入

url 是:http://ip:port/Settings/compose.manager

image-20220208173011805image-20220208173011805

4、创建一个compose yml 配置 nginx 示例

image-20220208164153512image-20220208164153512

image-20220208164320586image-20220208164320586

image-20220208173246839image-20220208173246839

image-20220208173347796image-20220208173347796

4.1 选择 “EDIT STACK“,编辑 yml 配置文件

注意:玩 unraid docker 的要知悉 /mnt/user/appdata/ 是 docker 挂载文件到本地的默认路径

version: '3' services: web: ige: nginx volumes: - /mnt/user/appdata/nginx/templates:/etc/nginx/templates ports: - "8080:80" environment: - NGINX_HOST=foobar.com - NGINX_PORT=80

image-20220208174114101image-20220208174114101

image-20220208174143915image-20220208174143915

image-20220208174227193image-20220208174227193

4.2 会在 docker 里面生成一个 docker 应用,但是因为不是用的默认 docker 配置,所以不能自定义图标和 webui 等快捷功能,请知悉。

image-20220208174625018image-20220208174625018

4.3 docker-compose yml 地址

默认在 unraid 的路径是: /boot/config/plugins/compose.manager/projects/

image-20220208183358949image-20220208183358949

5. 如果你不想用 web ui,直接在你喜欢的路径下使用命令行模式,docker-compose 使用就好了,这里不多做介绍

展开 收起
14评论

  • 精彩
  • 最新
  • 可惜就是不能显示图标 [高兴]

    校验提示文案

    提交
    我还以为我的网络出问题了

    校验提示文案

    提交
    图标有解法,主要是不能直接修改 docker 应用倒是真的

    校验提示文案

    提交
    收起所有回复
  • 这个是干嘛用的?请问。

    校验提示文案

    提交
    快速搭建多 docker 应用服务组合一套系统,可以参考案例的示例。至于有没有有用要看个人了,我就很喜欢用 docker-compose

    校验提示文案

    提交
    收起所有回复
  • 太感谢你了,我终于都可以去尝试一下看能不能搭建Seafile,之前一直无从下手

    校验提示文案

    提交
    我也是因为mastodon才去研究这个,据说6.10要适配了,也不知

    校验提示文案

    提交
    再次感谢你,我刚已经把seafile部署成功用起来啦,但有个疑问,修改go文件这里是不是目的让unraid重启的时候启动compose呢?因为我不懂linux英文也不懂,还有一点就是你给的修改go文件的命令和你图片上的命令有一点不同图片上有一个地方是chmod +x而你给出的命令是cod +x,我是按照你图片填写的把命令分了两行,因为如果直接复制黏贴就只是一行而已,我不知有没有影响啊所以按你图片照着抄了,还有最后一点就是想要seafile开机自启动还要不要在unraid原本的docker控制面板里把compose部署的几个容器设置为自启动呢?问题可能比较小白还望你赐教啊

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 超级超级感谢 大佬的教程。

    校验提示文案

    提交
  • 有些不明白 pip安装不好吗 ?
    unraid NerdPack 里面有pip Python vim 等常用工具
    pip install docker-compose 这样就可以了

    校验提示文案

    提交
    重启还在吗

    校验提示文案

    提交
    没问题啊 现在有插件了 全自动

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
77
扫一下,分享更方便,购买更轻松