收集一些docker 容器安装命令
一、Watchtower 自动更新镜像,并且保持最初部署时的参数,其中 chatgpt-web moviepilot memos filecodebox 为需要自动更新镜像的容器。【参考此处】
docker run -d \
--name watchtower \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -c \
chatgpt-web moviepilot memos filecodebox
仅仅运行一次
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -cR \
moviepilot
二、alist
docker run -d \
--restart=always \
-v /etc/alist:/opt/alist/data \
-p 54644:5244 \
-e PUID=0 \
-e PGID=0 \
-e UMASK=022 \
--name="alist" \
xhofe/alist:latest
获取随机密码
docker exec -it alist ./alist admin random
三、aliyundrive-subscribe
默认账号密码:admin admin
docker run -d \
--name aliyun \
-p 8002:8002 \
--restart=always \
looby/aliyundrive-subscribe:latest
四、audiobooks
docker run -d \
-p 8378:80 \
-v /root/audiobooks/book:/audiobooks \
-v /root/audiobooks/config:/config \
-v /root/audiobooks/metadata:/metadata \
--name audiobookshelf \
五、chatgpt
docker run -d \
-p 56122:3000 \
--restart=always \
-e BASE_URL="https://xxx.com" `# 自定义接口地址`\
-e OPENAI_API_KEY="xxx" \
-e CODE="passwd" \
yidadaa/chatgpt-next-web
docker run -d \
--restart=always \
--name=chatgpt \
-p 3002:3002 \
-e OPENAI_API_KEY: xxxxxx \
chenzhaoyu94/chatgpt-web:main
docker run -d \
--name chatgpt-web \
--restart=always \
-p 56122:3002 \
--env OPENAI_API_KEY=<api_key> \
--env AUTH_SECRET_KEY=<password> \
chenzhaoyu94/chatgpt-web:latest
docker run -d \
--name openai \
--restart always \
-p 42356:18080 \
-e MAX_TOKENS=300 \
-e TEMPERATURE=0.6 \
-e KEYS=<api_key> \
dqjdda/openai-java
六、chinesesubfinder
docker run -d \
--restart=always \
-v /home/cnsub/config:/config \
-v /home/nastools/media/storage:/media/storage \
-v /home/cnsub/browser:/root/.cache/rod/browser \
-e PUID=0 \
-e PGID=0 \
-e TZ=Asia/Shanghai \
-e UMASK=000 \
-p 19035:19035 \
-p 19037:19037 `# webui 的视频列表读取图片用,务必设置不要暴露到外网` \
--name cnsub \
--hostname chinesesubfinder \
--log-driver "json-file" \
--log-opt "max-size=100m" `# 限制docker控制台日志大小,可自行调整` \
allanpk716/chinesesubfinder
七、emby
官方原版
docker run -d \
--name=emby \
--restart=always \
-v /root/emby/config:/config \
-v /root/emby/share1:/mnt/share1 \
-v /root/emby/share2:/mnt/share2 \
-v /root/emby/share3:/mnt/share3 \
-p 8096:8096 \
-p 8920:8920 \
-e UID=1000 \
-e GID=100 \
-e GIDLIST=100 \
linuxserver/emby:latest
开心体验版1
docker run -d \
-e PUID=1000 \
-e PGID=1000 \
-v /mnt/nas/storages:/media/nas \
-v /mnt/nas/emby/config:/config \
-p 8096:8096 \
--name=emby \
--restart unless-stopped \
xinjiawei1/emby_unlockd:latest
开心体验版2
软链接要把原始文件也映射进去,并且保持目录一样
注意修改配置文件位置
docker run -d \
--network=bridge \
-p '80:8096' \
-v /root/emby/config:/config \
-v /home/emby/config:/config \
-v /root/emby/share1:/root/emby/share1 \
-v /root/emby/share2:/root/emby/share2 \
-v /root/emby/share3:/root/emby/share3 \
-v /root/emby/share1-link:/root/emby/share1-link \
-v /root/emby/share2-link:/root/emby/share2-link \
-v /root/emby/share3-link:/root/emby/share3-link \
-e TZ="Asia/Shanghai" \
-e UID=0 \
-e GID=0 \
-e GIDLIST=0 \
--restart always \
--name emby \
lovechen/embyserver:latest
八、fileCodeBox
docker run -d \
--restart=always \
-p 41365:12345 \
-v /opt/FileCodeBox/:/app/data \
--name filecodebox \
lanol/filecodebox:latest
九、firefox
docker run -d \
--name=firefox \
-e TZ=Asia/Hong_Kong \
-e DISPLAY_WIDTH=1920 \
-e DISPLAY_HEIGHT=1080 \
-e KEEP_APP_RUNNING=1 \
-e ENABLE_CJK_FONT=1 \
-e SECURE_CONNECTION=0 \
-e VNC_PASSWORD=<密码> \
-p 5800:5800 \
-v /www/firefox:/config:rw \
--security-opt seccomp=unconfined \
--shm-size 1500m \
jlesage/firefox
十、jellyfin
docker run -d \
--name=jellyfin \
-e PUID=0 \
-e PGID=0 \
-e TZ=Asia/Shanghai \
-p 8096:8096 \
-v /mnt/nas/jellyfin/config:/config \
-v /mnt/nas/storage:/data/storage \
--restart unless-stopped \
lscr.io/linuxserver/jellyfin:latest
十一、jellyseerr
docker run -d \
--restart=always \
--name jellyseerr \
-e LOG_LEVEL=debug \
-e TZ=Asia/Tashkent \
-e JELLYFIN_TYPE=emby \
-p 5055:5055 \
-v /home/ubuntu/jellyseer/config:/app/config \
--restart unless-stopped \
fallenbagel/jellyseerr:latest
十二、lan-clip
docker run -d \
-p 9501:9501 \
--name lan-clip \
--restart always \
csmayi/lan-clip:latest
十三、lucky
端口转发程序,未开源;host模式, 同时支持IPv4/IPv6
docker run -d --name lucky --restart=always --net=host gdy666/lucky
容器内配置文件夹:/goodluck
默认登陆地址 : http://{IP地址}:16601
默认账号:666
默认密码:666
十四、memos
最美观的版本 0.14.4,美化完美,但功能少
功能最全面的版本 0.18.1 支持多种数据库、webhook、评论等
美化&使用,差不多
官方讨论区、木木木木木、你是人间的四月天、使用指南 进阶版
缘生笔记
自定义字体 霞鹜文楷、支持私有统计Umami、自定义背景、配置对象存储
docker run -d \
--name memos \
--restart=always \
-p 43659:5230 \
-v /home/memos:/var/opt/memos \
neosmemo/memos:0.14.4
十五、tgcheck
docker run -d \
--name=tgcheck \
--restart always \
-v /home/tgcheck/config/config.toml:/config.toml \
-e TGTOKEN=<bot_token> \
mxssl/tg-captcha-bot:v1.1.10
十六、tg-fileStreamBot
git clone https://github.com/EverythingSuckz/TG-FileStreamBot
cd TG-FileStreamBot
docker build . -t stream-bot
docker run -d --name fsb \
--restart unless-stopped \
-v /home/tgbot/.env:/app/.env \
-p 8001:8001 \
stream-bot
十七、filebrowser文件管理器
群晖文件管理无法使用根目录使用这个可以直接访问编辑
-v /这里是根目录,如要使用其他目录可以修改自己想要得目录
docker run -d --restart=always \
-v /:/srv \
-p 8003:80 \
--name filebrowser \
langren1353/filebrowser-ckplayer
十八、常见错误
/xxx目录无exec 权限导致docker-compose 库不能正常加载
以/tmp目录为例
docker-compose ps
docker-compose: error while loading shared libraries: libz.so.1: failed to map segment from shared object: Operation not permitted
解决
sudo mount /tmp -o remount,exec
十九、快速清理群晖NAS上docker无用的版本文件
docker volume prune 确认y
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 半條死魚
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果