【技术】OMV7系列4-docker的介绍安装

2024-04-02 07:57:10 1点赞 11收藏 2评论

一、前言

前面已经装好了OMV7系统,系统自带的插件并不丰富,要满足更多需求,还是可以以容器为主。OMV自带插件中有openmediavault-k8s、openmediavault-podman、openmediavault-compose等插件;下面先对OMV7系统安装docker插件(openmediavault-compose)进行介绍。
在前代OMV系统中,可以使用portainer插件可以用于管理容器,现在OMV7已经完全转向了compose方式来对容器进行管理,可能刚开始使用会有点麻烦,但是用惯了后,还是很方便的。
同时建议在开始使用NAS之前,建议做好相关规划,比如IP及端口分配、文件系统名称结构分配、各种用户密码分配等,建立相关表格,方便后期查询。

二、材料准备

  1. 安装好OMV7系统主机一台。

  2. 电脑浏览器客户端。

三、实施步骤​

本文一共有9点,约1300字本文一共有9点,约1300字

说明

  • docker安装:1-3点;

  • docker调整:4-9点;


01

  • 根据前面的系统安装教程,安装好omv-extras插件后;进入系统-omv-extras界面,打开Docker repo的选项后点击保存。

【技术】OMV7系列4-docker的介绍安装

02

  • 刷新界面,然后进入系统-插件中找到openmediavault-compose插件,选中并安装该插件;安装完毕后建议重启一下OMV系统。

【技术】OMV7系列4-docker的介绍安装

03

  • 之后就可以进入服务-compose界面了,这就是OMV7用来管理容器的插件。

【技术】OMV7系列4-docker的介绍安装

04

  • 进入服务-compose-设置,在这里对compose插件进行整体设置;这里建议在SSD磁盘中新建一个文件夹专用于存放docker文件,需要创建4个不同名称的共享文件夹来存放各种docker运行文件。

Compose 文件下的存yml 文件和 env 文件的副本;
data下的在其中定义容器文件夹来存容器的持久性数据,实例运行的基本配置软件文件都在这里,需留存以保留配置;
备份下的存持久性的compose文件备份;
docker下的存docker 工作所需的文件,替代/var/lib/docker目录,非持久文件;

【技术】OMV7系列4-docker的介绍安装

05

  • 进入服务-compose-文件,在这里对docker compose.yml配置文件进行管理;有添加、编辑、删除、检查校验文件、上线、停止、下线、拉取镜像、PS查看容器状态、编辑全局环境文件、删除修剪(系统镜像容器网络)等、高级设置(拉取、构建、移除孤项)等、文档跳转按钮选项。正常使用容器流程就是编辑好yml文件后,在这里添加内容,然后通过相关按钮操作上线就行。

【技术】OMV7系列4-docker的介绍安装

06

  • 这里多介绍一下编辑全局环境文件功能,可以有效批量管理yml文件的通用内容;比如当需要在容器中使用硬盘文件夹时,直接将OMV系统下硬盘挂载一长串绝对路径/srv/dev-disk-by-uuid-...用几个字母的变量来替代,这样就可以免去使用 openmediavault-symlinks 符号链接插件了,官方也不建议在yml文件中使用符号链接。

官方介绍:在 OMV GUI 中,转到“服务”>“撰写>文件”,然后按“编辑全局环境文件”按钮。在“全球环境”字段中,复制并粘贴:

PUID=1000
PGID=100
TZ=Europe/Madrid
根据您的情况,将这些值替换为适当的值。您可以在“时区中的系统>日期和时间”字段中查看本地配置。

【技术】OMV7系列4-docker的介绍安装

07

  • 其它的服务、统计、镜像、网络、卷、容器、Dockerfiles、计划、恢复等功能就是顾名思义了,大家根据实际情况使用相关功能,只要yml配置文件正确,这些功能都可以暂不使用,有需要的话在官方Wiki文档都有说明。


08

  • 还有要注意的地方就是安装时候提醒了要新建一个普通用户,在用户管理界面查看UID、GID,写入到YML配置文件中,对容器实施权限管理。


09

  • 这里大家根据实际需要和网络情况对docker进行换源;编辑/etc/docker/daemon.json配置文件。注意这里的data-root路径是默认的路径,如果在第04步修改了docker存储路径,那么这里就是修改后的路径。重启docker和系统不会使配置文件失效。

{"data-root": "/var/lib/docker",
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://registry.docker-cn.com"
]}


四、小结​

  1. 只要网络顺畅,安装docker还是比较容易的,compose的容器管理方式也很简单方便快捷,特别是配置备份,配套容器安装,都很方便。

  2. 在后续将陆续介绍常用的一些docker容器的安装和使用技巧经验总结。


— 参考 —

[1] OMV官网 (http://www.openmediavault.org/)

[2] OMV官方omv-extras扩展Wiki (https://wiki.omv-extras.org/)


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
  • nas
    话题:nas 关注
2评论

  • 精彩
  • 最新
  • docker换源之后听说有很多莫名其妙的错误,大佬遇到过没有呢?不换源的话需要科学上网?

    校验提示文案

    提交
    没有科学,暂时没遇见过啥错误,就是下载有点慢

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
11
扫一下,分享更方便,购买更轻松