侧边栏壁纸
博主头像
来一杯可爱博主等级

努力前行,一起笑看风云。

  • 累计撰写 173 篇文章
  • 累计创建 27 个标签
  • 累计收到 27 条评论

目 录CONTENT

文章目录

群晖安装 Docker Compose

来一杯可爱
2022-07-27 / 0 评论 / 3 点赞 / 6,221 阅读 / 720 字 / 正在检测是否收录...

群晖想使用Docker Compose部署容器该怎么办呢,其实群晖是可以安装Docker Compose的,跟着步骤一起看看吧。

根据Docker官方文档的介绍:Docker Compose

image-1658928116012

要独立下载和安装 Compose,请运行:

curl -SL https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

运行命令,如图所示,Docker Compose安装成功。

image-1658928220517

image-1658928493824

接下来就可以使用Docker Compose 非常简单的进行容器创建与管理了,升级容器版本时不需要再那么繁琐的从群晖Docker插件里先删除然后再新建,只需使用Docker Compose的yml文件进行简单修改就可以轻松的管理容器了。

将docker- compose 文件放在群晖某目录内

image-1658929621380

使用Docker Compose创建阿里云盘webdav容器,这里我使用3个阿里云盘账号所以创建了三个容器,yml文件稍后我贴在文章末尾,我的docker-compose.yml 文件使用了自定义网络组,这里先使用以下命令创建网络组。

docker network create webdav_network_group

image-1658928925452

创建并启动容器

docker-compose -f docker-compose-webdav.yml up -d

image-1658928976756

image-1658929042170

3个容器都能根据ip:port 打开页面, 输入账号密码后进入文件索引列表页。

image-1658929158968

image-1658929190278

刚刚创建的容器,请开始愉快的玩耍吧

image-1658930652879

image-1658930859316

使用Docker Compose创建的阿里云盘 webdav容器,如果以后想升级最新版镜像只需先执行以下命令停掉容器。

docker-compose -f docker-compose-webdav.yml down

然后修改yml文件的镜像版本号,保存重新启动容器即可完成升级。。

docker-compose -f docker-compose-webdav.yml up -d

docker-compose-webdav.yml

version: '3.3'
services:
  aliyundrive-webdav-chongqing:
    container_name: aliyundrive-webdav-chongqing
    restart: unless-stopped
    ports:
      - '8899:8080'
    volumes:
      # 宿主机与容器目录文件关联
      - /volume1/docker/aliyundriver/chongqing:/etc/aliyun-driver
    environment:
      - 'REFRESH_TOKEN= your_refash_token'
      - 'WEBDAV_AUTH_USER=admin'
      - 'WEBDAV_AUTH_PASSWORD=admin'
    image: messense/aliyundrive-webdav:1.8.7
    networks:
      - custom_network

  aliyundrive-webdav-henan:
    container_name: aliyundrive-webdav-henan
    restart: unless-stopped
    ports:
      - '8898:8080'
    volumes:
      # 宿主机与容器目录文件关联
      - /volume1/docker/aliyundriver/henan:/etc/aliyun-driver
    environment:
      - 'REFRESH_TOKEN= your_refash_token'
      - 'WEBDAV_AUTH_USER=admin'
      - 'WEBDAV_AUTH_PASSWORD=admin'
    image: messense/aliyundrive-webdav:1.8.7
    networks:
      - custom_network

  aliyundrive-webdav-vice:
    container_name: aliyundrive-webdav-vice
    restart: unless-stopped
    ports:
      - '8897:8080'
    volumes:
      # 宿主机与容器目录文件关联
      - /volume1/docker/aliyundriver/vice:/etc/aliyun-driver
    environment:
      - 'REFRESH_TOKEN= your_refash_token'
      - 'WEBDAV_AUTH_USER=admin'
      - 'WEBDAV_AUTH_PASSWORD=admin'
    image: messense/aliyundrive-webdav:1.8.7
    networks:
      - custom_network

# dokcer容器 引用网络组
networks:
  custom_network:
    external:
      name: webdav_network_group

附 阿里云盘webdav docker-compose-webdav.yml:
docker-compose-webdav.yml

参考文档:

1、关于docker-Compose基本使用

2、docker-compose的配置文件一定要命名为docker-compose.yaml吗

3
广告 广告

评论区