DSM7.2已提供官方的ARMv8版本Docker套件,安装方法:https://imnks.com/8157.html
本第三方Docker套件已停止更新!!!
ARMv8群晖Docker+Portainer中文面板+Compose,后台地址:IP:9000
裙下孤魂 重新制作,矿神SPK持续更新,支持DSM6、7,最新版本Docker,支持完整卸载、升级。
ARMv8群晖Docker支持的机型
rtd1296机型:DS118、DS218、DS218play、DS220j、DS418j、DS418、DS420j、RS819
armada37xx机型:DS119j、DS120j、猫盘群晖
2022.5.25更新:v20.10.17
DSM7.x版本修复支持bridge桥接网络!DSM6.x不支持!
2022.9.19更新:v20.10.18
修复更新套件丢数据问题,默认添加系统docker命令。
(DSM6.x更新到v20.10.17,不支持18,停止维护!)
2022.11.12更新:v20.10.21 (DSM7.x)
本次主要更新支持更多的群晖ARMv8机型,提高兼容性!
2023.2.9更新:v23.0.0 (DSM7.x)
docker版本:
Docker version v23.0.0
docker-compose version v2.16.0
Portainer:v1.24.2
矿神SPK源内安装
矿神群晖SPK套件中心 提供各类国内常用的DSM6、DSM7套件,目前上架DSM7套件:Aria2、ffmpeg、Jellyfin、qBittorrent、Syncthing、Transmission等等,持续更....
套件截图
ARMv8群晖Docker+Portainer中文面板+Compose
DSM7.0特殊操作
DSM7.0特殊操作:ssh或者任务计划root执行以下代码,必须要操作的!!!
DSM7.0特殊操作:ssh或者任务计划root执行以下代码,必须要操作的!!!
DSM7.0特殊操作:ssh或者任务计划root执行以下代码,必须要操作的!!!
DSM7.0安装套件后执行一次!每次更新、卸载后重新安装也要执行的!!!
sudo sed -i 's/package/root/g' /var/packages/Docker/conf/privilege
再次感谢
@裙下孤魂
FAST OS DOCKER-DOCKER容器可视化管理系统:https://www.dockernb.com/
docker控制命令
参考,小白勿用!小白勿用!小白勿用!小白勿用!小白勿用!小白勿用!
查看已经运行的项目,获取容器id:
docker ps -a
开始容器:
docker container start 容器id
停止容器:
docker container stop 容器id
删除容器:
docker container rm 容器id
列出镜像
docker images
删除镜像
docker rmi 镜像id
列出存储
docker volume ls
删除存储
docker volume rm 存储名称
新建存储
docker volume create 存储名称
停止所有容器:
docker stop `docker ps -a -q`
删除所有容器:(危险!套件会挂掉)
docker rm `docker ps -a -q`
删除所有镜像:(危险!套件会挂掉)
docker rmi `docker images -q`
注意事项
1、本套件是ARMv8平台的,拉取镜像前注意查看是否支持!!!
2、本套件DSM6.x只有host没有桥接bridge,docker run 注意: -p 7070:7070 之类改为 --network=host
已测试支持
基本docker项目有ARMv8的都可以安装 (-p xx:80的这种DSM6.x不支持,7.x支持)
注意:Portainer新建容器时要映射/dev(docker run带上-v /dev:/dev),会避免很多错误!
注意:Portainer新建容器时要映射/dev(docker run带上-v /dev:/dev),会避免很多错误!
注意:Portainer新建容器时要映射/dev(docker run带上-v /dev:/dev),会避免很多错误!
Home Assistant:https://imnks.com/2924.html
网心云、甜糖:https://imnks.com/2908.html
京东签到:https://imnks.com/3255.html
书库Calibre-web:https://imnks.com/2868.html
像素时钟AWTRIX服务器:访问端口:7000
docker run --name AwTriX2 --network=host --restart always -v /dev:/dev -e TZ=Asia/Shanghai whyet/awtrix2:latest
物联网Node-RED:访问端口:1880
docker run -d --name="nodered" \
--restart unless-stopped \
-e TZ="Asia/Shanghai" \
--network=host \
-v /volume1/nodered:/data:rw \
-v /dev:/dev \
nodered/node-red
#上面执行完毕后,修改配置文件夹的权限
chmod -R 777 /volume1/nodered
打印机CUPS:访问端口:631 用户名/密码:admin
docker run -d --restart always --network=host --name cups -v /dev:/dev -v $(pwd):/etc/cups ydkn/cups:latest
MQTT-EMQX:访问端口:18083 用户名/密码:admin/public
docker run -d --name emqx --restart unless-stopped -v /dev:/dev --network=host emqx/emqx:4.3.8
rsshub:访问端口:1200
docker run -d --name rsshub --restart always --network=host diygod/rsshub
eclipse-mosquitto:mqtt端口:1883
#新建mosquitto共享文件夹和config、data、log文件夹
#上传mosquitto.conf或者建立个新的
cd /volume1/mosquitto/config
touch mosquitto.conf
#建立mosquitto容器
docker run -it --name="mosquitto" \
--restart unless-stopped \
--network=host \
-v /volume1/mosquitto/config:/mosquitto/config \
-v /volume1/mosquitto/data:/mosquitto/data \
-v /volume1/mosquitto/log:/mosquitto/log \
-v /dev:/dev \
eclipse-mosquitto
自动领取Epic游戏商城每周免费游戏
/volume1/GamesData数据目录自行修改,其它环境变量参考luminoleon/epicgames-claimer
<server酱sendkey>、<epic账号>、<epic密码>改为自己的。。。改后不含<>。。。
docker run -it \
--name=epicgames \
--restart unless-stopped \
--network=host \
-v /volume1/GamesData:/User_Data \
-v /dev:/dev \
-e PUSH_SERVERCHAN_SENDKEY=<server酱sendkey> \
-e RUN_AT=10:00 \
-e AUTO_UPDATE=true \
-e TZ=Asia/Shanghai \
luminoleon/epicgames-claimer:latest -u <epic账号> -p <epic密码>
QianDao私有签到框架,注册的第一个用户是管理员
docker run -d --name qiandao --restart always --env PORT=8923 --net=host -v /dev:/dev -v /volume1/qiandao/config:/usr/src/app/config a76yyyy/qiandao
docker及docker-compose官方更新
docker更新:https://download.docker.com/linux/static/stable/aarch64/
docker-compose更新:https://github.com/docker/compose/releases
更换镜像仓库下载加速(不建议使用,资源没官方DockerHub更新及时!)
推荐阿里云的,需要自己去注册个:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
或者用现成的。。。:https://zh518tyg.mirror.aliyuncs.com
仓库--添加仓库
拉取镜像时候,选择 阿里云
恢复Portainer到官方版本的英文界面
Restore Portainer official version and English language
#列出容器 docker ps -a
docker stop 8655b19bbbfb
docker rm 8655b19bbbfb
#列出镜像 docker images
docker rmi ce24b0500fe9
#重建Portainer容器
docker run -d --network=host --restart always --name Portainer -v "/var/run/docker.sock:/var/run/docker.sock" -v /dev:/dev -v /usr:/usr -v /lib:/lib -v portainer_data:/data portainer/portainer:linux-ARMv8-1.24.2
PS:如还是需要Portainer中文面板,加上:-v /var/packages/Docker/target/public:/public
注意:操作完毕之前不要关闭机器或者重启套件,会导致套件崩溃!!!
Note: do not shut down the machine or restart the package before completed, which will cause the package to crash!!!