宝塔openlist挂载本地文件夹

1) 进入数据目录查看

命令:

cd /www/docker/dk_app/openlist/openlist-1/data
ls

2) 回到工程目录并查看文件

命令:

cd ..
ls
cat docker-compose.yml
cat .env

3) 编辑 docker-compose.yml(把下面整段粘贴进去保存)

命令:

vi docker-compose.yml

按“i”插入模式

清除现有内容,把下面代码黏贴进去

services:
  openlist-1:
    image: openlistteam/openlist:${VERSION}
    container_name: ${CONTAINER_NAME}
    # deploy 仅在 swarm 下生效,保留不影响
    deploy:
      resources:
        limits:
          cpus: ${CPUS}
          memory: ${MEMORY_LIMIT}
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - UMASK=${UMASK}
    ports:
      - ${HOST_IP}:${OPENLIST_WEB_PORT}:5244
      # - ${HOST_IP}:${S3_SERVER_PORT}:5426
    restart: always
    volumes:
      # OpenList 程序数据
      - ${APP_PATH}/data:/opt/openlist/data
      # 你要挂载的实际文件目录 --> 容器中的 /mnt/*
      - /www/cloud/Android:/mnt/android
      - /www/cloud/ipa:/mnt/ipa
      - /www/cloud/mac:/mnt/mac
      - /www/cloud/windows:/mnt/windows
      - /www/cloud/tuchuang:/mnt/tuchuang
    labels:
      createdBy: "bt_apps"
    networks:
      - baota_net

networks:
  baota_net:
    external: true

按Esc键盘,输入:wq

4) 编辑 .env(把下面整段粘贴进去保存)

命令:

vi .env

输入“i”进去插入模式,粘贴内容:

VERSION=latest
CONTAINER_NAME=openlist-1

OPENLIST_WEB_PORT=3003
S3_SERVER_PORT=15426
HOST_IP=0.0.0.0

CPUS=0
MEMORY_LIMIT=0MB

# 修复或正确路径(你的实际路径)
APP_PATH=/www/docker/dk_app/openlist/openlist-1

# 运行用户与权限(推荐先用 root;后续收紧可改为非 0 的 uid/gid)
PUID=0
PGID=0
UMASK=022

按Esc键盘,输入:wq

5) 创建宿主机目录(防止挂载时报错)

命令:

sudo mkdir -p \
/www/cloud/Android \
/www/cloud/ipa \
/www/cloud/mac \
/www/cloud/windows \
/www/cloud/tuchuang \
/www/docker/dk_app/openlist/openlist-1/data

6) 停止并重新启动容器

命令:

docker compose down
docker compose up -d
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容