Docker部署阿里云盘列表程序--AShare

2021-03-29T20:10:00

前言

前文(阿里云盘列表程序--AShare)对AShare进行了介绍以及通过宝塔面板部署Ashare,但我比较喜欢用Docker,因此自行构建了Docker镜像进行部署。

Docker部署

{hide}

# 创建存放数据的目录供docker映射
mkdir -p /docker/ashare

# 运行docker
docker run -itd --restart always --name ashare -p 5201:5201 -v /docker/ashare/data:/app/data bebestmaple/ashare

# 获取用户密码
docker logs ashare

{/hide}

自行构建

具备基础的朋友也可根据下述自行构建Docker镜像进行部署
  • 创建存放构建镜像文件的目录
mkdir -p /docker/ashare/docker_build

cd /docker/ashare/docker_build
  • 创建Dockerfile构建文件
vim Dockerfile

将下述复制到文件中:
{hide}

FROM alpine:3.13.3
EXPOSE 5201

# Set workdir
WORKDIR /app

COPY ./app .

# Replace alpine apk source
RUN apt-get update -y \
    && apt-get upgrade -y \
    && chmod +x ./AShare
    

# Entrypoint
CMD sh ./entrypoint.sh

{/hide}

  • 下载AShare文件
    {hide}
wget ./app/AShare https://aliyundrive.mapleflying.top/d/drive0/soft/ashare/AShare

{/hide}

  • 创建entrypoint.sh
vim ./app/entrypoint.sh

复制下述命令:
{hide}

#!/bin/sh

# Run
./AShare

{/hide}

  • 构建

    docker build -t xxx/ashare .

    后续运行步骤请参考Docker部署一节。

结语

Docker部署最大的好处在于不依赖系统环境、对主系统无污染,同时也方便迁移,但对于性能并无提升,反而由于网络的损耗而有所下降。

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »