云原生之使用Docker部署Nas-Cab个人NAS平台

云原生之使用Docker部署Nas-Cab个人NAS平台

  • 一、Nas-Cab介绍
  • 二、本地环境介绍
    • [2.1 本地环境规划](#2.1 本地环境规划)
    • [2.2 本次实践介绍](#2.2 本次实践介绍)
  • 三、本地环境检查
    • [3.1 检查Docker服务状态](#3.1 检查Docker服务状态)
    • [3.2 检查Docker版本](#3.2 检查Docker版本)
    • [3.3 检查docker compose 版本](#3.3 检查docker compose 版本)
  • 四、下载Nas-Cab镜像
  • 五、部署Nas-Cab
    • [5.1 创建挂载目录](#5.1 创建挂载目录)
    • [5.2 创建Nas-Cab容器](#5.2 创建Nas-Cab容器)
    • [5.3 检查容器状态](#5.3 检查容器状态)
    • [5.4 检查容器运行日志](#5.4 检查容器运行日志)
  • 六、访问Nas-Cab个人NAS平台
    • [6.1 创建管理员账号](#6.1 创建管理员账号)
    • [6.2 访问Nas-Cab首页](#6.2 访问Nas-Cab首页)
    • [6.3 设置图片目录](#6.3 设置图片目录)
    • [6.4 上传图片](#6.4 上传图片)
    • [6.5 查看图片](#6.5 查看图片)

一、Nas-Cab介绍

  • Nas-Cab简介

Nas-Cab是一款个人NAS平台,可以帮助用户构建自己的文件共享和数据存储解决方案。无需专用设备,个人版永久免费,支持多个操作系统和设备。用户可以通过Nas-Cab构建私有云存储,方便地在不同的设备之间共享和访问文件。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname IP地址 操作系统版本 Docker版本
jeven 192.168.3.166 centos 7.6 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;

2.在Docker环境下部署Nas-Cab个人NAS平台。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

bash 复制代码
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2023-09-17 01:00:41 CST; 2h 12min ago
     Docs: https://docs.docker.com
 Main PID: 9940 (dockerd)
    Tasks: 54
   Memory: 187.9M
   CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

bash 复制代码
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

bash 复制代码
[[root@jeven ~]# docker compose version
Docker Compose version v2.19.1

四、下载Nas-Cab镜像

从docker hub拉取Nas-Cab镜像

bash 复制代码
docker pull ypptec/nascab

五、部署Nas-Cab

5.1 创建挂载目录

创建挂载目录/data/nascab

bash 复制代码
mkdir -p /data/nascab &&  cd /data/nascab/

5.2 创建Nas-Cab容器

创建Nas-Cab容器

bash 复制代码
docker run -d \
--name nascab \
--restart always \
-v /data/nascab/mydata:/myData  \
-v /data/nascab/data:/root/.local/share/nascab  \
-p 8760:80 -p 5620:90 \
 ypptec/nascab

备注:

1.NasCab的数据库和缓存目录为/root/.local/share/nascab

2.将8760端口作为NasCab的服务端口,

3.将5620作为Webdav服务端口,

5.3 检查容器状态

检查nascab容器状态,确保容器正常启动。

bash 复制代码
[root@jeven nascap]# docker ps
CONTAINER ID   IMAGE                                        COMMAND                  CREATED          STATUS                 PORTS                                                   NAMES
bacc54c27f50   ypptec/nascab                                "bytenode /nascab/ap..."   45 seconds ago   Up 45 seconds          21/tcp, 443/tcp, 0.0.0.0:8760->80/tcp, :::8760->80/tcp, 0.0.0.0:5620->90/tcp, :::5620->90/tcp   nascab

5.4 检查容器运行日志

检查容器运行日志,确保Nas-Cab服务正常启动。

bash 复制代码
[root@jeven nascap]# docker logs nascab
Run in docker
Run in docker
NasCab api thread count: 2
http service is running,port:  80
https service is running,port: 443
http service is running,port:  80
https service is running,port: 443
NFO Worker closed

六、访问Nas-Cab个人NAS平台

6.1 创建管理员账号

访问地址Lhttp://服务器IP地址:8760

设置管理员账号和面

6.2 访问Nas-Cab首页

设置完管理员账号和密码后,自动登录到Nas-Cab首页。

6.3 设置图片目录

设置图片目录为/myData


6.4 上传图片

新建相册,添加图片。


6.5 查看图片

查看上传的图片。

相关推荐
wapicn991 小时前
微服务架构下的数据核验设计,API接入最佳实践
微服务·云原生·架构
j_xxx404_1 小时前
Linux:静态链接与动态链接深度解析
linux·运维·服务器·c++·人工智能
_只道当时是寻常2 小时前
【Codex】Ubuntu 安装 Codex CLI 并解决 Clash 代理与账号认证问题
linux·ubuntu·chatgpt
AI攻城狮2 小时前
对AI泡沫的地狱式批判,你认可吗?
云原生
brucelee1862 小时前
Claude Code 安装教程(Windows / Linux / macOS)
linux·windows·macos
威联通网络存储3 小时前
跨越异构介质物理壁垒:QNAP Qtier 块级分层与热度算法解析
nas
jsons13 小时前
给每台虚拟机设置独立控制台密码
linux·运维·服务器
皮皮冰燃3 小时前
docker-18-WSL中安装docker并部署flask服务
docker·容器·flask
嵌入式×边缘AI:打怪升级日志3 小时前
全志T113 Tina-SDK 配套工具链开发应用(从Makefile到CMake再到Autotools)
linux
嵌入式×边缘AI:打怪升级日志3 小时前
全志T113嵌入式Linux开发环境搭建(VMware + Ubuntu 18.04)详细步骤
linux·ubuntu