Nas-Cab — это персональная платформа NAS, которая помогает пользователям создавать собственные решения для обмена файлами и хранения данных. Никакого специального оборудования не требуется, персональная версия постоянно бесплатна и поддерживает несколько операционных систем и устройств. Пользователи могут создать частное облачное хранилище с помощью Nas-Cab, чтобы легко обмениваться файлами и получать к ним доступ между различными устройствами.
Эта практика представляет собой личную тестовую среду, а версия операционной системы — centos7.6.
hostname | IP-адрес | Версия операционной системы | Докер-версия |
---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 20.10.17 |
1. Среда развертывания для этой практики — это персональная тестовая среда, будьте осторожны в производственной среде;
2. Разверните персональную NAS-платформу Nas-Cab в среде 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
Проверьте версию Докера
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701
Проверьте версию Docker Compose, чтобы убедиться, что она выше 2.0.
[[root@jeven ~]# docker compose version
Docker Compose version v2.19.1
Извлеките образ Nas-Cab из Docker Hub.
docker pull ypptec/nascab
Создайте каталог монтирования /data/nascab.
mkdir -p /data/nascab && cd /data/nascab/
Создать контейнер 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. Каталог базы данных и кэша NasCab — /root/.local/share/nascab.
2. Используйте порт 8760 в качестве сервисного порта NasCab.
3. Установите 5620 в качестве порта службы Webdav,
Проверьте состояние контейнера 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
Проверьте журнал работы контейнера, чтобы убедиться, что служба 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
Адрес доступа Lhttp://IP-адрес сервера: 8760
Настройте учетную запись администратора и интерфейс
После установки учетной записи и пароля администратора вы автоматически войдете на домашнюю страницу Nas-Cab.
Установите каталог изображения /myData.
Создайте новый альбом и добавьте фотографии.
Просмотр загруженных изображений.
Я участвую в третьем этапе специального тренировочного лагеря Tencent Technology Creation 2023 с эссе, получившими приз, и сформирую команду, которая разделит приз!