2022-10-20T03:19:23.png
2022-10-20T03:47:40.png

Docker

Docker Inc.支持的轻量级软件容器化解决方案。Synology 通过利用这种先进的技术,可提供如 Redmine 或 GitLab 等套件在 NAS 上无缝部署。
2022-10-20T03:02:38.png

DSM 中的更多可能性

Docker 是一个轻量级虚拟化应用程序,它可让您运行世界各地的开发人员在 DSM 上创建的数以千计的容器。Docker Hub 是使用广泛的内置图像存储库,可让您从其他优秀开发人员那里找到共享的应用程序。

2022-10-20T02:49:24.png

容器部署灵活

随意部署 Docker 容器,优化 Synology NAS 利用率。
2022-10-20T03:07:40.png

容器导入/导出2022-10-20T03:05:24.png

支持容器导入/导出,可轻松简单地备份和传输容器。

Docker® Hub 注册表2022-10-20T03:05:43.png

内置 Docker® Hub 注册表,您能够直接搜索世界各地开发者开发的数千种应用程序。

Docker 查看规格2022-10-20T03:04:50.png

Docker 是一个轻量级虚拟化应用程序,它可让您运行世界各地的开发人员在 DSM 上创建的数以千计的容器。Docker Hub 是使用广泛的内置映像存储库,可让您从其他优秀开发人员那里找到共享的应用程序。

适用机种

适用机种

  • FS 系列: FS6400, FS3600, FS3400, FS3017, FS2017, FS1018, FS3410, FS2500
  • HD 系列: HD6500
  • SA 系列: SA3600, SA3400, SA3200D
  • 22 系列: RS822RP+, RS822+, RS422+, DS3622xs+, DS2422+, DS1522+
  • 21 系列: RS4021xs+, RS3621xs+, RS3621RPxs, RS2821RP+, RS2421RP+, RS2421+, RS1221RP+, RS1221+, DS1821+, DS1621xs+, DS1621+
  • 20 系列: RS820RP+, RS820+, DS1520+, DS920+, DS720+, DS620slim, DS420+, DS220+
  • 19 系列: RS1619xs+, RS1219+, DS2419+II, DS2419+, DS1819+, DS1019+, DVA3219
  • 18 系列: RS3618xs, RS2818RP+, RS2418RP+, RS2418+, RS818RP+, RS818+, DS3018xs, DS1618+, DS918+, DS718+, DS218+
  • 17 系列: RS18017xs+, RS4017xs+, RS3617xs+, RS3617RPxs, RS3617xs, DS3617xsII, DS3617xs, DS1817+, DS1517+
  • 16 系列: RS18016xs+, RS2416RP+, RS2416+, DS916+, DS716+II, DS716+, DS216+II, DS216+
  • 15 系列: RS815RP+, RS815+, RC18015xs+, DS3615xs, DS2415+, DS1815+, DS1515+, DS415+
  • 14 系列: RS3614xs+, RS3614RPxs, RS3614xs, RS2414RP+, RS2414+, RS814RP+, RS814+
  • 13 系列: RS10613xs+, RS3413xs+, DS2413+, DS1813+, DS1513+, DS713+

80x86/typecho 2022-10-20T03:49:28.png

By 80x86 • typecho is a PHP based lightweight blog system

Multi-Architecture image supported

Image:Taghard diskaddress
80x86/typecho51MBhttps://hub.docker.com/r/80x86/typecho

network

bridge

port

hostcontainerprotocol
870080TCP

container volume map

host data storagecontainer path
/docker/typecho/data

example

AMD64 or arm64:

docker run -d \
--name=typecho-blog \
--restart always \
--mount type=tmpfs,destination=/tmp \
-v /srv/http/typecho:/data \
-e PHP_TZ=Asia/Shanghai \
-e PHP_MAX_EXECUTION_TIME=600 \
-p 90:80 \
80x86/typecho:latest

Image

2021-02-10T10:19:23.png
2022-10-20T05:37:10.png


cloudflare/cloudflared 2022-10-20T03:49:28.png

By cloudflare

Multi-Architecture image supported

Image:Taghard diskaddress
cloudflare/cloudflared53MBhttps://hub.docker.com/r/cloudflare/cloudflared

network

Docker Host

Advanced settings

高级设置 - 执行命令

'tunnel' '--config' '/etc/cloudflared/config.yaml' '--no-autoupdate' 'run' '--``token``' '你自己的token粘贴
替换这里'

example

AMD64 or arm64:

docker run cloudflare/cloudflared:latest tunnel --no-autoupdate run --token XXX 

'XXX这里是你自己的token粘贴替换'

该部分仅登录用户可见

位置 :Zero Trust - Access - Tunnels - Configure - token

Image

2022-10-20T05:49:28.png
2022-10-20T05:26:40.png


vaultwarden/server 2022-10-20T03:49:28.png

By vaultwarden • Alternative implementation of the Bitwarden server API in Rust, including the Web Vault.

Multi-Architecture image supported

Image:Taghard diskaddress
vaultwarden/server182MBhttps://registry.hub.docker.com/r/vaultwarden/server

network

bridge

Advanced settings

高级设置 - 环境

变量
TZAsia/Shanghai
SIGNUPS_ALLOWEDtrue
SMTP_HOSTsmtp.xxxx.com
SMTP_FROM[email protected]
SMTP_PORT587
SMTP_SECURITYstarttls
SMTP_USERNAME[email protected]
SMTP_PASSWORDxxxx
ADMIN_TOKENxxxx

该部分仅登录用户可见

port

hostcontainerprotocol
90123012TCP
952780TCP

container volume map

host data storagecontainer path
/docker/vaultwarden/data

example

AMD64 or arm64:

docker run -d \
--name vaultwarden \
-v /volume1/docker/vaultwarden:/data \
-p 9527:80 \
vaultwarden/server:latest

Image

2022-10-20T06:20:14.png
2022-10-20T06:22:07.png

2022-10-20T06:44:56.png

mssql/server:2017-latest 2022-10-20T03:49:28.png

By Microsoft Official images for Microsoft SQL Server based on Ubuntu

Multi-Architecture image supported

Image:Taghard diskaddress
mcr.microsoft.com/mssql/server:2017-latest1.24GBhttps://hub.docker.com/_/microsoft-mssql-server

SSH

sudo -i
docker pull mcr.microsoft.com/mssql/server:2017-latest

network

host

Advanced settings

高级设置 - 环境

变量
TZAsia/Shanghai
ACCEPT_EULAY
SA_PASSWORDXXXX
MSSQL_PIDTDKQD-PKV44-PJT4N-TCJG2-3YJ6B

port

hostcontainerprotocol
14331433TCP

container volume map

host data storagecontainer path
/docker/mssql/var/opt/mssql

example

AMD64 or arm64:

docker run -d \
--name=mssql-server2017 \
-e "ACCEPT_EULA=Y" \
-e "MSSQL_SA_PASSWORD=abcd@efg" \
-e "MSSQL_PID=TDKQD-PKV44-PJT4N-TCJG2-3YJ6B" \
-v /volume1/docker/mssql:/var/opt/mssql \
--restart=always \
--net=host \
-p 1433:1433 \
mcr.microsoft.com/mssql/server:2017-latest

该部分仅登录用户可见

Image

2022-10-20T07:40:24.png

2022-10-20T07:58:30.png

mssql:5.7 2022-10-20T03:49:28.png

By MySQL MySQL是一个广泛使用的开源关系数据库管理系统(RDBMS)。

Multi-Architecture image supported

Image:Taghard diskaddress
mysql:5.7495MBhttps://registry.hub.docker.com/_/mysql/

network

host

Advanced settings

高级设置 - 环境

变量
MYSQL_ROOT_PASSWORDmy-secret-pw

port

hostcontainerprotocol
33063306TCP
3306033060TCP

container volume map

host data storagecontainer path
/docker/mysql/logs/logs
/docker/mysql/data/data
/docker/mysql/conf/conf

example

AMD64 or arm64:

docker run -d \
--name mysql \
--net=host \
-p 3306:3306 \
-p 33060:33060 \
-v /volume1/docker/mysql/logs:/logs \
-v /volume1/docker/mysql/data:/data \
-v /volume1/docker/mysql/conf:/conf \
-e MYSQL_ROOT_PASSWORD=my-secret-pw  \
mysql:5.7

该部分仅登录用户可见

进入容器

docker exec -it mysql bash

修改root用户的远程连接权限

grant all privileges on *.* to 'root'@'%' ;

sql查验

select Host,User,plugin from mysql.user;

Image

2022-11-05T04:46:30.png

messense/aliyundrive-webdav 2022-10-20T03:49:28.png

By messense • 阿里云盘 WebDAV

Multi-Architecture image supported

Image:Taghard diskaddress
messense/aliyundrive-webdav12MBhttps://registry.hub.docker.com/r/messense/aliyundrive-webdav

network

bridge

Advanced settings

高级设置 - 环境

变量
REFRESH_TOKENyour refresh token
WEBDAV_AUTH_USERadmin
WEBDAV_AUTH_PASSWORDadmin

该部分仅登录用户可见

port

hostcontainerprotocol
92808080TCP

container volume map

host data storagecontainer path
/docker/aliyundrive-webdav/etc/aliyundrive-webdav

example

AMD64 or arm64:

docker run -d \
  --name=aliyundrive-webdav \
  --restart=unless-stopped \
  -p 9280:8080 \
  -v /volume1/docker/aliyundrive-webdav:/etc/aliyundrive-webdav \
  -e REFRESH_TOKEN='your refresh token' \
  -e WEBDAV_AUTH_USER=admin \
  -e WEBDAV_AUTH_PASSWORD=admin \
  messense/aliyundrive-webdav

获取 refresh_token

  • 自动获取: 登录阿里云盘后,控制台粘贴 JSON.parse(localStorage.token).refresh_token
    2022-10-20T08:58:58.png

    Image

    2022-10-20T09:23:16.png


a76yyyy/qiandao 2022-10-20T03:49:28.png

By a76yyyy •Qiandao —— 一个HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server

Multi-Architecture image supported

Image:Taghard diskaddress
a76yyyy/qiandao700MBhttps://hub.docker.com/r/a76yyyy/qiandao

network

bridge

port

hostcontainerprotocol
892380TCP

container volume map

host data storagecontainer path
/docker/qiandao/config/usr/src/app/config

example

AMD64 or arm64:

docker run -d \
  --name qiandao \
  -p 8923:80 \
  -v /volume1/docker/qiandao/config:/usr/src/app/config \
a76yyyy/qiandao

Image

2022-10-20T09:43:01.png

soulteary/flare 2022-10-20T03:49:28.png

By soulteary • 轻量、快速、美观的个人导航页面,适用于 HomeLab 或其他注重私密的场景。 无任何数据库依赖,应用数据完全开放透明,100% 属于用户自己。 支持 x86 以及常见的 ARM 设备。

Multi-Architecture image supported

Image:Taghard diskaddress
soulteary/flare12MBhttps://hub.docker.com/r/soulteary/flare

network

bridge

port

hostcontainerprotocol
50055005TCP

container volume map

host data storagecontainer path
/docker/flare/app/app

example

AMD64 or arm64:

docker run --rm -it \
  -p 5005:5005 \
  -v /volume1/docker/flare/app:/app \
soulteary/flare:latest

Image

2022-10-20T09:54:42.png

linuxserver/calibre-web 2022-10-20T03:49:28.png

By linuxserver.io • A Calibre-Web container, brought to you by LinuxServer.io.

Multi-Architecture image supported

Image:Taghard diskaddress
linuxserver/calibre-web587MBhttps://hub.docker.com/r/linuxserver/calibre-web

network

bridge

Advanced settings

高级设置 - 环境

变量
TZAsia/Shanghai
PUID$(id -u)
PGID$(id -g)
DOCKER_MODSlinuxserver/mods:universal-calibre
OAUTHLIB_RELAX_TOKEN_SCOPE1

port

hostcontainerprotocol
80838083TCP

container volume map

host data storagecontainer path
/docker/calibre/data/config
/docker/calibre/books/books
/docker/calibre/metadata_provider/app/calibre-web/cps/metadata_provider

example

AMD64 or arm64:

docker run -d \
  --name=calibre-web \
  -e PUID=$(id -u) \
  -e PGID=$(id -g) \
  -e TZ=Asia/Shanghai \
  -e DOCKER_MODS=linuxserver/mods:universal-calibre  \
  -e OAUTHLIB_RELAX_TOKEN_SCOPE=1 \
  -p 8083:8083 \
  -v /volume1/docker/calibre/data:/config \
  -v /volume1/docker/calibre/books:/books \
  -v /volume1/docker/calibre/metadata_provider:/app/calibre-web/cps/metadata_provider \
  --restart unless-stopped \
  lscr.io/linuxserver/calibre-web:latest

Image

2022-10-20T10:40:00.png

2022-10-20T10:41:32.png

whyour/qinglong 2022-10-20T03:49:28.png

By whyour • A timed task management panel that supports typescript, javaScript, python3, and shell.

Multi-Architecture image supported

Image:Taghard diskaddress
whyour/qinglong309MBhttps://hub.docker.com/r/whyour/qinglong

network

bridge

port

hostcontainerprotocol
57005700TCP

container volume map

host data storagecontainer path
/docker/qinglong/ql/data

example

AMD64 or arm64:

docker run -dit \
  -v /volume1/docker/qinglong:/ql/data \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

使用方法

【1、获取cookie】

coocie 查找方式:

打开:https://bean.m.jd.com/
登录后按F12
点击【Network】--【ALL】 搜索【log】刷新页面 在coocie中找到pt_key=xxxxxxxxxxxxxxx;pt_pin=xxxxxxxxx
2022-11-07T13:13:28.png

【2、输入cookie】

将获取到coocie添加青龙面板的【环境变量】

名称:JD_COOKIE

值:【填写你的cookie】

备注:自定义

【3、添加定时任务】

在面板定时任务中添加脚本仓库,仓库可以在GitHub自行查找。

我这里使用某位大佬的仓库进行演示
【Faker2】有助力池 240+

ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main"

青龙面板点击【定时任务】--【添加任务】

名称:自定义

命令:填入仓库脚本

定时规则:自定义 (一般为 0 0 0

【4、添加依赖】

NodeJs 依赖 自动拆分

crypto-js  
prettytable
dotenv  
jsdom
date-fns  
tough-cookie  
tslib
[email protected]  
ts-md5  
jsdom -g  
jieba  
fs
form-data  
json5  
global-agent  
png-js  
@types/node  
require
typescript  
js-base64  
axios
moment

Python3 依赖如下

requests
canvas  
ping3
jieba

Linux 依赖如下

bizCode
bizMsg  
lxml

5、其它脚本库

【Faker3】无助力池 250+

ql repo https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main"

【gys619/Absinthe】(集合库)320+

ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main"

【KingRan/KR】(集合库)120+

ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

【6dylan6/jdpro】(集合库)80+

ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"

【小埋yyds仓库(带助力池)】 200+

ql repo https://github.com/okyyds/yyds.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master"

【小埋yydspure仓库(不带助力池)】 200+

ql repo https://github.com/okyyds/yydspure.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master"

【zero205/JD_tencent_scf】 80+

国外机

ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|jdCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|ql" "main"

国内机

ql repo https://hub.fastgit.xyz/zero205/JD_tencent_scf.git "jd_|jx_|jdCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|ql" "main"

chinnkarahoi 无维护 原版 70+

ql repo https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp|Coupon" "^jd[^_]|USER"

he1pu 110+

ql repo https://github.com/he1pu/JDHelp.git "jd_|jx_|getJDCookie" "activity|backUp|jd_delCoupon" "^jd[^_]|USER"

ccwav大佬的通知增强版和CK检测

ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify"

smiek2121开卡

ql repo https://github.com/smiek2121/scripts.git "gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js|jdCookie.js|sendNotify.js"

Image


wallabag/wallabag 2022-10-20T03:49:28.png

By wallabag • Official docker-composer for wallabag.

Multi-Architecture image supported

Image:Taghard diskaddress
wallabag/wallabag808MBhttps://registry.hub.docker.com/u/wallabag

network

bridge

Advanced settings

高级设置 - 环境

变量
SYMFONY__ENV__DOMAIN_NAMEhttps://localhost

port

hostcontainerprotocol
952880TCP

container volume map

host data storagecontainer path
/docker/wallabag/data/var/www/wallabag/data
/docker/wallabag/images/var/www/wallabag/web/assets/images
/docker/wallabag/mysql/var/lib/mysql

example

AMD64 or arm64:

docker run -dit \
  -v /volume1/docker/wallabag/data:/var/www/wallabag/data \
  -v /volume1/docker/wallabag/images:/var/www/wallabag/web/assets/images \
  -p 9280:80 -e "SYMFONY__ENV__DOMAIN_NAME=http://localhost" \
wallabag/wallabag

Tool

  • 电脑
  • 手机

Image

2022-10-25T09:06:51.png
2022-10-25T09:07:23.png

2022-10-25T09:05:03.png

zai7lou/bilibili_tool_pro 2022-10-20T03:49:28.png

By zai7louhttps://github.com/RayWangQvQ/BiliBiliToolPro

Multi-Architecture image supported

Image:Taghard diskaddress
zai7lou/bilibili_tool_pro289MBhttps://registry.hub.docker.com/u/zai7lou

network

bridge

Advanced settings

高级设置 - 环境

变量
Ray_BiliBiliCookies__1cookie
Ray_DailyTaskConfig__Cron0 15 *
Ray_LiveLotteryTaskConfig__Cron0 22 *
Ray_UnfollowBatchedTaskConfig__Cron0 6 1
Ray_VipBigPointConfig__Cron7 1 *

container volume map

host data storagecontainer path
/docker/bilibili_tool/Logs/app/Logs

example

AMD64 or arm64:

生成并运行容器

docker run -d --name="bilibili_tool_pro" \
    -v /volume1/docker/bilibili_tool/Logs:/app/Logs \
    -e Ray_BiliBiliCookies__1="cookie" \
    -e Ray_DailyTaskConfig__Cron="0 15 * * *" \
    -e Ray_LiveLotteryTaskConfig__Cron="0 22 * * *" \
    -e Ray_UnfollowBatchedTaskConfig__Cron="0 6 1 * *" \
    -e Ray_VipBigPointConfig__Cron="7 1 * * *" \
    zai7lou/bilibili_tool_pro

查看实时日志

docker logs -f bilibili_tool_pro

获取BiliBili的 Cookie

  • 浏览器打开并登录 BiliBili 网站
  • 登录成功后,访问 https://api.bilibili.com/x/web-interface/nav,按 F12 打开"开发者工具",按 F5 刷新一下
  • 在"开发者工具"面板中,点击 网络(Network),在左侧的请求列表中,找到名称为 nav 的接口,点击它
  • 依次查找 Headers ——> RequestHeader ——> cookie,可以看到很长一串以英文分号分隔的字符串,复制整个这个cookie字符串(不要使用右键复制,请使用 Ctrl+C 复制,部分浏览器右键可能会进行 UrlDecode ),保存它们到记事本,待会儿会用到。

    Image


p3terx/aria2-pro 2022-10-20T03:49:28.png

By p3terx • Aria2 Pro | A perfect Aria2 Docker image | The ultra fast download utility

Multi-Architecture image supported

Image:Taghard diskaddress
p3terx/aria2-pro29MBhttps://hub.docker.com/r/p3terx/aria2-pro
p3terx/ariang3MBhttps://hub.docker.com/r/p3terx/ariang

network

bridge

aria2-pro - Advanced settings

高级设置 - 环境

变量
RPC_SECRET
PUID$UID
PGID$GID
UMASK_SET022

aria2-pro - por

hostcontainerprotocol
68006800TCP
68886888TCP
68886888UDP

aria2-pro - container volume map

host data storagecontainer path
/docker/aria2/config/config
/downloads/aria2-downloads/downloads

ariang - port

hostcontainerprotocol
68806880TCP

example

AMD64 or arm64:

生成并运行容器

docker run -d \
    --name aria2-pro \
    --restart unless-stopped \
    --log-opt max-size=1m \
    -e PUID=$UID \
    -e PGID=$GID \
    -e UMASK_SET=022 \
    -e RPC_SECRET=<TOKEN> \
    -e RPC_PORT=6800 \
    -p 6800:6800 \
    -e LISTEN_PORT=6888 \
    -p 6888:6888 \
    -p 6888:6888/udp \
    -v /volume1/docker/aria2/config:/config \
    -v /volume2/downloads/aria2-downloads:/downloads \
    p3terx/aria2-pro
docker run -d \
    --name ariang \
    --restart unless-stopped \
    --log-opt max-size=1m \
    -p 6880:6880 \
    p3terx/ariang

Image


registry 2022-10-20T03:49:28.png

The Docker Registry 2.0 implementation for storing and distributing Docker images

Multi-Architecture image supported

Image:Taghard diskaddress
registry24MBhttps://registry.hub.docker.com/_/registry/

network

bridge

aria2-pro - por

hostcontainerprotocol
55555000TCP

aria2-pro - container volume map

host data storagecontainer path
/docker/registry/var/lib/registry

example

AMD64 or arm64:

生成并运行容器

docker run -d \
  --name=registry \
  -p 5555:5000 \
  --restart=always \
  --privileged=true \
  -v /volume1/docker/registry:/var/lib/registry \
registry:latest

push docker images

建立标签
docker tag 7fcf921b7ca1 192.168.123.100:5555/homeassistant/home-assistant:20221020
上传镜像
docker push 192.168.123.100:5555/homeassistant/home-assistant:20221020
查询镜像
curl http://192.168.123.100:5555/v2/_catalog

Image


sulinggg/openwrt 2022-10-20T03:49:28.png

群晖docker无法使用 虚拟机或许可以
By sulinggg • 本项目旨在构建适用于树莓派 1~4 、适用于 armv6/armv7/armv8(aarch64)/x86_64(amd64) 平台设备的 OpenWrt 镜像 (每日更新)。

Multi-Architecture image supported

Image:Taghard diskaddress
sulinggg/openwrt:x86_64214MBhttps://hub.docker.com/r/sulinggg/openwrt

查询网卡名称

ifcinfig

打开网卡混杂模式

ip link set ovs_eth0 promisc on

创建网络

docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=ovs_eth0 macnet 

network

macnet

环境 执行命令

/sbin/init

example

AMD64 or arm64:

生成并运行容器

docker run -d \
--restart always \
--name openwrt \
--network macnet \
--privileged \
sulinggg/sulinggg/openwrt:x86_64 /sbin/init

进入容器

docker exec -it openwrt bash

编辑ip

vim /etc/config/network

重启网络

/etc/init.d/network restart

Image

2022-10-29T09:17:18.png


photoprism/photoprism 2022-10-20T03:49:28.png

By PhotoPrism UG (haftungsbeschränkt) • AI-Powered Photos App for the Decentralized Web

Multi-Architecture image supported

Image:Taghard diskaddress
photoprism/photoprism1Ghttps://registry.hub.docker.com/r/photoprism/photoprism/

network

bridge

Advanced settings

高级设置 - 环境

变量
TZAsia/Shanghai
PHOTOPRISM_ADMIN_PASSWORDSmEh#mbxsib5

port

hostcontainerprotocol
23422342TCP
24422442TCP
24432443TCP

container volume map

host data storagecontainer path
/docker/photoprism/storage/photoprism/storage
/docker/photoprism/import/photoprism/import
/home/cokan/Photos/photoprism/originals

example

AMD64 or arm64:

docker run -d \
  --name photoprism \
  --PHOTOPRISM_ADMIN_PASSWORD=SmEh#mbxsib5 \
  -p 2342:2342 \
  -p 2442:2442 \
  -p 2443:2443 \
  -v /volume1/docker/photoprism/storage:/photoprism/storage \
  -v /volume1/docker/photoprism/import:/photoprism/import \
  -v /volume1/home/cokan/Photos:/photoprism/originals \
photoprism/photoprism:latest

Image


xhofe/alist 2022-10-20T03:49:28.png

By xhofe • Updated a day ago
A file list program that supports multiple storage, powered by Gin and React.

Multi-Architecture image supported

Image:Taghard diskaddress
xhofe/alist54mbhttps://registry.hub.docker.com/r/xhofe/alist/

network

host

Advanced settings

高级设置 - 环境

变量
PUID0
PGID0
UMASK022

port

hostcontainerprotocol
52445244TCP

container volume map

host data storagecontainer path
/docker/alist/opt/alist/data

example

AMD64 or arm64:

docker run -d \
--restart=always \
-v /volume1/docker/alist:/opt/alist/data \
-p 5244:5244 \
-e PUID=0 \
-e PGID=0 \
-e UMASK=022 \
--name="alist" \
xhofe/alist:latest

Image


postgres

2025-03-08T03:39:57.png
The PostgreSQL object-relational database system provides reliability and data integrity.

Multi-Architecture image supported

Image:Taghard diskaddress
postgres:17.4-alpine3.21265.28mbhttps://hub.docker.com/_/postgres/

network

host

Advanced settings

高级设置 - 环境

变量
POSTGRES_USERpostgres
POSTGRES_PASSWORDmysecretpassword

port

hostcontainerprotocol
54325432TCP

container volume map

host data storagecontainer path
/docker/postgres/data/var/lib/postgresql/data

example

AMD64 or arm64:

docker run -d \
--name postgres \
--restart=always \
--shm-size 128mb \
-e POSTGRES_USER: postgres \
-e POSTGRES_PASSWORD=mysecretpassword \
# -e POSTGRES_DB: cashbook \
-e /volume1/docker/postgres/data/pgdata=/var/lib/postgresql/data/pgdata \
-v /volume1/docker/postgres/data:/var/lib/postgresql/data \
-p 5432:5432 \
postgres:17.4-alpine3.21

Image


dingdangdog/cashbook

3475216922.png
By dingdangdog

Multi-Architecture image supported

Image:Taghard diskaddress
dingdangdog/cashbook418.17mbhttps://hub.docker.com/r/dingdangdog/cashbook

network

host

Advanced settings

高级设置 - 环境

变量
DATABASE_URL=postgresql://postgres:123456@localhost:5432/cashbook?schemapublic
NUXT_AUTH_SECRETauth123
NUXT_ADMIN_USERNAMEadmin
NUXT_ADMIN_PASSWORDfb35e9343a1c095ce1c1d1eb6973dc570953159441c3ee315ecfefb6ed05f4cc

port

hostcontainerprotocol
90909090TCP

container volume map

host data storagecontainer path
/volume1/docker/cashbook/data/app/data

example

AMD64 or arm64:

docker run -d \
--name cashbook \
--restart: always \
-v /volume1/docker/cashbook/data:/app/data
-e DATABASE_URL=postgresql://postgres:123456@localhost:5432/cashbook?schema="public"
-e NUXT_DATA_PATH="/app/data"
-e NUXT_AUTH_SECRET="auth_secret"
-e NUXT_ADMIN_USERNAME="admin"
-e NUXT_ADMIN_PASSWORD="fb35e9343a1c095ce1c1d1eb6973dc570953159441c3ee315ecfefb6ed05f4cc"
-p 9090:9090
dingdangdog/cashbook:latest

这需要在postgres数据库中添加数据库:cashbook

Image

2025-03-08T03:50:38.png

最后修改:2025 年 03 月 11 日
如果觉得我的文章对你有用,请随意赞赏