标签 docker 下的文章

Alist(镜像选择Beta版)
然后挂载豆包云盘,模式选择302
这是需要填写的cookie和根目录id的获取方式
请输入图片描述

  • docker compose 部署

新建docker-compose.yml文件:

version: '3.3'
services:
    alist:
        image: 'xhofe/alist:beta'
        container_name: alist
        volumes:
            - '/etc/alist:/opt/alist/data'
        ports:
            - '5244:5244'
        environment:
            - PUID=0
            - PGID=0
            - UMASK=022
        restart: unless-stopped
  • 容器部署

如之前安装过其它版本的alist需要停止容器删除镜像
在docker-compose.yml目录下运行:

docker compose down
docker rmi 镜像ID
docker compose up -d
docker exec -it alist ./alist admin set 新密码

  • 部署效果

国内机器可以使用docker pull 自定义域名代理地址/镜像地址 正常拉取到docker仓库镜像。

  • 部署方式

需要注册一个cloudflare账号,可以没有域名,pages部署可以使用dynv6.com免费域名,那么自定义域名代理地址将是一个如 xxxx.xxx.dynv6.net的三级域名

  • 部署代码

https://ntnas.top/usr/uploads/_worker.js

以上代码保存为:_worker.js,然后压缩为:_worker.zip

  • CF部署

新建一个pages 项目,上传_worker.zip,点继续部署,然后绑定域名,到dynv6.com网站免费注册一个账号,新增一个二级域名:xxx.dynv6.net,到cf pages绑定域名页面,填写一个你刚申请的三级域名,比如:xxxx.xxx.dynv6.net,提交后会生成一行信息,到dynv6.com网站在Records记录里面添加一条CNAME记录,域名填入:xxxx,注意:Data处粘贴的地址最后面要加一个英文的点.,要稍等一会,绑定的域名生效,然后还需要点击右上角的创建部署,再次上传_worker.zip,这样才算部署完成,然后去需要拉取镜像的国内机器上输入docker pull xxxx.xxx.dynv6.net/镜像地址直接拉取了。

  • 补充说明

如果需要代理的系统是Debian\Ubuntu 系统,也可以设置修改文件 /etc/docker/daemon.json(如果不存在则创建)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxx.xxx.dynv6.net"]  # 请替换为您自己的Worker自定义域名
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

如果是istoreOS 软路由系统,可以进入后台docker的配置菜单下面,直接添加注册表镜像xxxx.xxx.dynv6.net就可以直接使用了,不用加前缀也可以直接拉取镜像。