码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 云原生之使用Docker部署Nas-Cab个人NAS平台


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

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

    一、Nas-Cab介绍

    • Nas-Cab简介

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

    二、本地环境介绍

    2.1 本地环境规划

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

    hostnameIP地址操作系统版本Docker版本
    jeven192.168.3.166centos 7.620.10.17

    2.2 本次实践介绍

    1.本次实践部署环境为个人测试环境,生产环境请谨慎;
    2.在Docker环境下部署Nas-Cab个人NAS平台。

    三、本地环境检查

    3.1 检查Docker服务状态

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

    [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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    3.2 检查Docker版本

    检查Docker版本

    [root@jeven ~]# docker -v
    Docker version 20.10.17, build 100c701
    
    • 1
    • 2

    3.3 检查docker compose 版本

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

    [[root@jeven ~]# docker compose version
    Docker Compose version v2.19.1
    
    
    • 1
    • 2
    • 3

    四、下载Nas-Cab镜像

    从docker hub拉取Nas-Cab镜像

    docker pull ypptec/nascab
    
    • 1

    在这里插入图片描述

    五、部署Nas-Cab

    5.1 创建挂载目录

    创建挂载目录/data/nascab

    mkdir -p /data/nascab &&  cd /data/nascab/
    
    • 1

    5.2 创建Nas-Cab容器

    创建Nas-Cab容器

    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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    备注:
    1.NasCab的数据库和缓存目录为/root/.local/share/nascab
    2.将8760端口作为NasCab的服务端口,
    3.将5620作为Webdav服务端口,

    5.3 检查容器状态

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

    [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
    
    • 1
    • 2
    • 3

    5.4 检查容器运行日志

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

    [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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

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

    6.1 创建管理员账号

    访问地址Lhttp://服务器IP地址:8760,设置管理员账号和密码。

    在这里插入图片描述

    6.2 访问Nas-Cab首页

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

    在这里插入图片描述

    6.3 设置图片目录

    设置图片目录为/myData

    在这里插入图片描述
    在这里插入图片描述

    6.4 上传图片

    新建相册,添加图片。

    在这里插入图片描述
    在这里插入图片描述

    6.5 查看图片

    查看上传的图片

    在这里插入图片描述

  • 相关阅读:
    数据结构之索引查找(分块查找)
    每日一题 2520. 统计能整除数字的位数(简单)
    21天学习挑战赛——Python操作XML文件
    【Java21天挑战赛】File类
    springboot 集成 zookeeper 问题记录
    基于机器学习和OpenCV的激光雷达数据分割和分类
    Python潮流周刊#2:Rust 让 Python 再次伟大
    VA05/VF05不好用,加N试试
    Degrade is Upgrade: Learning Degradation for Low-light Image Enhancement论文阅读笔记
    Flutter快学快用07 状态管理:Flutter 状态管理及对比选型
  • 原文地址:https://blog.csdn.net/jks212454/article/details/132922322
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号