boxmoe_header_banner_img

私は、良からぬ事を企んでいることを厳粛に誓います

文章导读

自用Dockerfile拽写——CloudDrive2


avatar
anmiao 2026 年 3 月 7 日 23

Dockerfile:

Dockerfile 采用openSUSE Leap 最新稳定版, 通过换源并安装基础依赖. 由于我使用香港·阿里云进行镜像构建这里使用了 .id 镜像源提升亚太地区访问速度, 并清理缓存以精简镜像体积. 并设置了UTF-8环境变量与时区设置为香港

FROM opensuse/leap:latest
LABEL maintainer="闇喵 anmiao@am.moe"

RUN zypper mr -da && 
    zypper ar -fcg 'https://download.opensuse.id/distribution/leap/15.6/repo/oss' ANMIAO:OSS  && 
    zypper ar -fcg 'https://download.opensuse.id/distribution/leap/15.6/repo/non-oss' ANMIAO:NON-OSS  && 
    zypper ar -fcg 'https://download.opensuse.id/update/leap/15.6/oss' ANMIAO:UPDATE-OSS  && 
    zypper ar -fcg 'https://download.opensuse.id/update/leap/15.6/non-oss' ANMIAO:UPDATE-NON-OSS  && 
    zypper ar -fcg 'https://download.opensuse.id/update/leap/15.6/sle' ANMIAO:UPDATE-SLE  && 
    zypper ar -fcg 'https://download.opensuse.id/update/leap/15.6/backports' ANMIAO:UPDATE-BACKPORTS  && 
    zypper --gpg-auto-import-keys refresh -f && 
    zypper update -y && 
    zypper --non-interactive install --no-recommends -y 
    ca-certificates 
    tzdb 
    && zypper clean --all 
    && rm -rf /var/cache/zypper/*

ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'

RUN ln -snf /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime && 
echo 'Asia/Hong_Kong' > /etc/timezone

WORKDIR /anmiao

ADD ./clouddrive-2-linux-x86_64-0.9.24.tgz /anmiao

EXPOSE 19798
CMD ["/anmiao/clouddrive-2-linux-x86_64-0.9.24/clouddrive"]

构建与准备工作

获取二进制包

在构建镜像之前,请先从 GitHub 下载对应的版本包到本地:

Download URL:
https://github.com/cloud-fs/cloud-fs.github.io/releases/download/v0.9.24/clouddrive-2-linux-x86_64-0.9.24.tgz

构建命令

在包含 Dockerfileclouddrive-2-linux-x86_64-0.9.24.tgz 的目录下运行:

docker pull opensuse/leap:latest && docker build . -t clouddrive2:v0.9.24-amd64

构建结束后清理缓存

PS:防止缓存过多导致占用磁盘过错

docker builder prune --all

清理24小时之前的缓存

docker builder prune --filter "until=24h"


评论(0)

查看评论列表

暂无评论


发表评论

闇喵の 寄毅