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
暂无评论内容