数码杂锅

  • 首页
  • docker应用
    • docker知识
    • docker可视化管理
    • AIGC相关
    • 内网穿透
    • 在线文档
    • 笔记软件
    • 聊天软件
    • 刮削工具
    • 浏览器
    • 运维平台
    • 音乐软件
    • 网盘工具
    • 网络工具
    • 书籍管理
    • 在线教育
    • 备份同步
    • 相册管理
    • 协同办公
    • 抽奖系统
    • 稍后阅读
    • 工具集软件
    • 脚本平台
    • 密码管理
    • 数据库管理
    • 族谱管理
    • 思维导图
    • 视频会议
    • 文件管理
    • 监控管理
    • 远程桌面
    • Nas系统
    • 下载工具
    • devops代码托管
    • 导航书签
    • 办公软件
    • 聚合网盘
    • 智能家居
    • 网盘搜索
    • 影音播放
  • Nas杂项
    • 飞牛
    • 群晖
  • 电脑知识
  • 隐私政策
数码爱好者的分享小站
  1. Main page
  2. docker应用
  3. Main content

飞牛及群晖nas上的docker compose部署保姆级教程(纯新手向)

2024年10月28日 464hotness 0likes 0comments

因为有些同学说不会docker compose的部署,本次就手把手介绍下详细步骤,如果还有同学留言不会,我后期直接就再出个视频教程吧,会的同学就略过吧,本次文章主要包含以下内容:

  • 飞牛的docker compose部署

  • 群晖的docker compose部署

  • 结尾说明


本次教程以calibre-web为例

 

飞牛的docker compose部署

首先我平时会贴上我调试过的docker compose代码,如下:


services:
  calibre-web:
    image: johngong/calibre-web
    container_name: calibre-web
    environment:
      - PUID=1000  # 按需修改(可选)
      - PGID=1000  # 按需修改(可选)
      - TZ=Asia/Shanghai  # 按需修改(可选)
    volumes:
      - ./config:/config  # 需要修改
      - ./library:/library  # 需要修改
      - ./autoaddbooks:/autoaddbooks  # 需要修改
    ports:
      - 8083:8083  # 按需修改(可选)web访问端口
      - 8080:8080  # 按需修改(可选)
    restart: unless-stopped

1、打开桌面上的docker

2、选择compose,点新增项目

3、输入项目名称,最好不用中文

4、选择路径

5、在弹出的文件夹窗口,暂开docker文件夹,给项目新建子文件夹calibre-web

因为我部署过这个程序,所以我命名后面都加了个2

6、新建完成后目录结构就出现了你新建的文件夹,点击选中你刚才新建的文件夹,其背景色变成浅蓝色

7、点击确定

8、点击:创建docker-compose.yml

9、鼠标点击进去文本框,把docker-compose的代码复制进去,勾选“创建项目后立即启动,点击完成

10、docker项目管理界面,出现你刚才创建的项目,图标是绿色的标识运行成功

11、输入IP:8083就是对应的web管理网页

这里默认用户名admin,密码admin123

群晖的docker compose部署

1、群晖的套件中心中,你需要先安装好container manager,这个是群晖的docker管理器

2、在群晖的file station文件管理器中,新建好calibre-web的文件夹及子文件夹结构

3、container manager中选项目,点新增

4、填写项目名称,点击设置路径,把路径指向刚才创建的文件夹,点击来源右侧的下三角箭头选择“创建docker-compose.yml"

5、在文本框粘贴以下docker compose代码:


services:
  calibre-web:
    image: johngong/calibre-web
    container_name: calibre-web
    environment:
      - PUID=1000  # 按需修改(可选)
      - PGID=1000  # 按需修改(可选)
      - TZ=Asia/Shanghai  # 按需修改(可选)
    volumes:
      - /volume1/docker/calibre-web/config:/config  # 需要修改
      - /volume1/docker/calibre-web/library:/library  # 需要修改
      - /volume1/docker/calibre-web/autoaddbooks:/autoaddbooks  # 需要修改
    ports:
      - 8083:8083  # 按需修改(可选)web访问端口
      - 8080:8080  # 按需修改(可选)
    restart: unless-stopped

 

6、点击下一步

7、点击下一步

8、点击完成

9、等待出现的终端机界面,出现“pull complete”,且项目前是绿色圆点就运行成功了

10、IP:8083访问成功

结尾说明

1、飞牛和群晖的主要区别在于下面这部分代码

映射文件夹飞牛可以直接使用./的相对路径,并自动创建总路径下的子文件夹,而群晖没给docker开通文件夹权限,必须自己把子文件夹都创建好了,同时使用完整路径

飞牛的文件夹卷部分:


    volumes:
      - ./config:/config  # 需要修改
      - ./library:/library  # 需要修改
      - ./autoaddbooks:/autoaddbooks  # 需要修改

群晖的文件夹卷部分:


    volumes:
      - /volume1/docker/calibre-web/config:/config  # 需要修改
      - /volume1/docker/calibre-web/library:/library  # 需要修改
      - /volume1/docker/calibre-web/autoaddbooks:/autoaddbooks  # 需要修改

因为其他nas我没有成品,就不知道其他nas的docker是使用的绝对还是相对路径,同学们可以自己试试

2、docker compose的代码中,主要就是修改2个地方:volumes文件夹挂载映射和端口映射

文件夹映射上面第1点讲了原因;

端口映射修改因个人情况修改,是因为可能和其他的映像端口冲突,

ports:-8083:8083,这里只需要修改前面的8083端口,因为前面的是nas的外部端口,后面的是容器内端口不可能会冲突,利润修改成18083如下:


    volumes:
      - /volume1/docker/calibre-web/config:/config  # 需要修改
      - /volume1/docker/calibre-web/library:/library  # 需要修改
      - /volume1/docker/calibre-web/autoaddbooks:/autoaddbooks  # 需要修改

 

还有不清楚的同学可以留言咨询


欢迎点赞、关注,我会持续分享我的折腾经历

 

 

相关文章

  • Nas上部署一款开箱即用的在线视频播放器docker应用:MoonTV
  • Nas上部署一款开源、轻量的在线视频搜索与观看docker应用:libretv
  • 告别U盘拷来拷去!只要几分钟就能拥有个人或企业专属「影音库」:mediacms
  • Nas上部署智能表格+工作流+应用搭建的一站式数字化平台:SeaTable最新5.3版本
  • Nas上docker部署一个动画数字人:Awesome Digital Human
  • Nas上docker部署web文件分享快递柜:FileCodeBox
  • nas上部署m3u8在线视频下载工具:mediago
  • 一款多平台的开源电子书阅读器:Anx-Reader
Tag: Nothing
Last updated:2025年4月24日

红薯丸子

好好学习,天天向上

Like
< Last article
Next article >

Comments

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
Cancel

COPYRIGHT © 2024 红薯丸子. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

EnglishEnglish
简体中文简体中文