前言
- 单独写一篇文章记录OMV6安装Docker,并不是想着水文章,实在是网络受限,官方Git里面的好几个地址好像被屏蔽了似的。然后找了好多方法都没有安装上,万幸摸索了几个小时候,还是找到了国内镜像站。
- 这几天博客老是抽风,大多数时间都浪费在了调试网站,不过万幸也解决了。
安装方法
- OpenMediaVault是不支持docker的,但是可以通过一个插件实现对Docker的支持,这个插件就是
omv-extras-plugins
- 如果你具备魔法上网的条件,那就直接在ssh到你的后台,输入以下命令:
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
- 如果上面的链接无法访问,那么可以试试下面的方法:
- 先替换替换国内清华镜像源,当然新安装的系统也可以直接替换掉,毕竟国内镜像访问会比较快。
sudo omv-env set OMV_APT_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public"
sudo omv-env set OMV_APT_ALT_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/packages"
sudo omv-env set OMV_APT_KERNEL_BACKPORTS_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/debian"
sudo omv-env set OMV_APT_SECURITY_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/debian-security"
sudo omv-env set OMV_EXTRAS_APT_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/openmediavault-plugin-developers"
sudo omv-env set OMV_DOCKER_APT_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian"
sudo omv-env set OMV_PROXMOX_APT_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian"
sudo omv-salt stage run all
- 然后执行以下命令安装
omv-extras
sudo wget https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/openmediavault-plugin-developers/pool/main/o/openmediavault-omvextrasorg/openmediavault-omvextrasorg_6.3.1_all.deb
sudo dpkg -i openmediavault-omvextrasorg_6.3.1_all.deb
特别提醒,如果以上命令请求失效的话,请访问清华大学开源软件镜像站,查看最新版本,替换以上两条命令版本号,也就是6.3.1这个位置。
- 等待安装完毕,重启下树莓派,登录OMV界面后,就可以看到左边导航处,已经有了
omv-extras
。
- 不知道是兼容性的问题,还是其他原因,我当时安装完毕后,点击
omv-extras
,一直在报错,当时我看到插件页已经从14变成了44个,好奇的我翻了一下发现了openmediavault-omvextrasorg 6.1.1
,于是点击下载安装后,插件就显示正常了。 - 找到插件下方的Docker,点击是
安装
即可;
下方自带了两个Docker可视化面板
- Portainer,这是一个很出名管理面板,但是目前面板好像是全英文的,没有中文的版本,博主之前推荐过一个汉化版树莓派安装Docker以及Portainer中文版
- Yacht,也是一个管理面板,但是暂时没有安装,所以不好评价。
- 前两天也找到了一些国产的Docker,但是这几天事情比较多,也就没怎么使用,后续如果体检不错的话。会在博客上推荐。
结语
还是挺羡慕拥有群晖等商业NAS设备的博友,NAS加上Docker增加了更多的可能性,再加上树莓派这种低功耗设备,组成一个小型的家庭影音存储中心还是很划算的!当然稳定成熟,还是首选X86架构或者成品NAS,毕竟商业产品性能稳定性可靠性还是首选。后续,也会更新更多树莓派NAS、Docker的玩法!大家可以多多关注。
28 条评论
请问,OMV下的docker,安装了容器后,只能通过查询到端口,然后手动IP:端口号的形式访问吗?如果安装的容器多,端口号也不好记啊
目前我已经放弃了omv里面的docker管理了,不好用,你可以尝试用这个 https://xyzbz.cn/archives/1021/ 或者这个https://xyzbz.cn/archives/823/
哈哈,确实。我最后OMV+CASAOS+汉化版Portainer了
哈哈 OMV就让他好好的做一个nas吧!
您好,我想请教一个问题,我的compose一直安装失败不知道问题出在哪里
Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; export DEBIAN_FRONTEND=noninteractive; apt-get --yes --allow-downgrades --allow-change-held-packages --fix-missing --allow-unauthenticated --reinstall install 'openmediavault-compose' 2>&1' with exit code '100': Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
Depends: python3-pretty-yaml but it is not installableopenmediavault-compose : Depends: python3-docker but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
(这是报的错误)
我装上了,之前没换源所以apt upgrade报错没注意(´இ皿இ`)
可能以上的命令会失效,建议通过下载链接,访问清华源看看。可能也会更新吧。
为什么我换了博主您的源,还是会有这位层主的报错。
因为源的版本在更新。看下文章中的特别提醒。
谢谢博主,用的是最新的7.0_all,因为我的是omv7.
最后通过这位博主的方法解决了,主要是要先添加中科大的密钥gpg.然后就能成功添加上docker源,并通过apt安装docker.
https://jiawei397.github.io/docs/note/docker/deepinDocker.html
嗯嗯,国内源更新之后,貌似就不保存旧的了,上次安装,我也遇到了,所以在文章中特别提醒了一下。
感谢,已经摸索着解决了。攻略写的太有帮助了
成功换源,感谢, 其它方法均不好使
目前国内清华源还是可以的,大部分插件清华源都有!
一直想自己折腾一个NAS,定制性强,性价比高,群晖这类受本身的系统限制!
杜老师那不是也有树莓派吗?可以先用跑跑,或者用虚拟机跑跑也行。
我的也是这个报错,你是怎样解决得?
你是怎样解决得?
认真看文章,版本在更新。可以访问清华源查看最新版本在执行命令
很专业,技术文章,没法插嘴
不专业啊!水文,水文!