Docker实战:轻松部署我们的our-shopping-list购物清单!

2024-12-12 17:05:09 3点赞 9收藏 0评论

Docker实战:轻松部署我们的our-shopping-list购物清单!

一、our-shopping-list介绍

1.1 our-shopping-list简介

OSL (Our Shopping List)是一个简单的共享列表应用程序。典型用途当然包括购物清单,以及任何其他需要 协作使用的小型待办事项列表。

1.2our-shopping-list特点

  • 多个板(可以禁用)

  • 每个板有多个列表

  • 用户之间实时同步

  • 具有以下字段的项目:名称、数量、详细信息

  • 可检查项目

  • 2种项目显示模式(仅未勾选/仅勾选,按勾选时间排序)

  • 直观的搜索

  • 具有可滑动项目的移动优先 UI

  • PWA基础支持

1.3 our-shopping-list使用场景

  • 购物清单:多个人共同编辑购物清单,可以随时添加或删除物品,方便家庭成员或室友协作购物。

  • 家庭待办事项:家庭成员可以共享待办事项列表,例如家庭保养、家务分工、维修计划等,提高家庭协作效率。

  • 团队工作:团队成员可以共享任务清单,用于项目管理、任务分配和进度跟踪等,提高团队合作效率。

  • 旅行计划:多人共同编辑旅行清单,可以记录行程安排、行李清单、景点推荐等,方便旅行中的协作和沟通。

  • 社区活动:社区居民可以使用该应用程序共享社区活动的待办事项,例如活动筹备、志愿者报名等,方便组织和协作。

  • 学习计划:学生或教师可以使用该应用程序共享学习或教学计划的待办事项,例如作业安排、课程目录等,方便学习和教学管理。

二、本地环境介绍

2.1 本地环境规划

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

Docker实战:轻松部署我们的our-shopping-list购物清单!

2.2 本次实践介绍

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

2.在Docker环境下部署our-shopping-list共享列表应用程序。

三、本地环境检查

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 Fri 2024-03-01 00:18:43 CST; 52s ago Main PID: 11826 (dockerd) Tasks: 28 Memory: 155.4M CGroup: /system.slice/docker.service ├─11826 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

3.2 检查Docker版本

检查Docker版本

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

3.3 检查docker compose 版本

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

[root@jeven ~]# docker compose version Docker Compose version v2.6.0

四、下载our-shopping-list镜像

在docker hub拉取our-shopping-list镜像

docker pull nanawel/our-shopping-list 在这里插入图片描述在这里插入图片描述

在这里插入图片描述

五、部署our-shopping-list应用

5.1 创建部署目录

创建部署目录/data/docker

mkdir -p /data/docker/osl && cd /data/docker

5.2 编辑docker-compose.yaml文件

本次实践部署使用docker compose方式,编辑的docker-compose.yaml文件。

version: '3.2' services: app: image: nanawel/our-shopping-list container_name: osl # command: '${NODE_BIN:-node} index.js' ports: - '6680:8080' # volumes: # - ./server:/app # - ./client:/app/client environment: LISTEN_PORT: 8080 MONGODB_HOST: mongodb MONGODB_PORT: 27017 MONGODB_DB: osl depends_on: - mongodb mongodb: image: mongo:4 ports: - '27017:27017' volumes: - dbdata:/data/db volumes: dbdata: ~

5.3 创建our-shopping-list容器

创建our-shopping-list容器

[root@jeven docker]# docker compose up -d [+] Running 3/3 ⠿ Network docker_default Created 0.0s ⠿ Container docker-mongodb-1 Started 1.1s ⠿ Container osl Started 3.5s Docker实战:轻松部署我们的our-shopping-list购物清单!

5.4 查看our-shopping-list容器状态

检查our-shopping-list容器状态,确保our-shopping-list容器正常启动。

[root@jeven docker]# docker compose ps NAME COMMAND SERVICE STATUS PORTS docker-mongodb-1 "docker-entrypoint.s…" mongodb running 0.0.0.0:27017->27017/tcp, :::27017->27017/tcp osl "docker-entrypoint.s…" app running (starting) 0.0.0.0:6680->8080/tcp, :::6680->8080/tcp

六、访问our-shopping-list首页

6.1 进入our-shopping-list首页

访问地址:http://192.168.3.166:6600,将IP替换为自己服务器IP地址,进入进入our-shopping-list初始页,自定义注册账号和密码。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

Docker实战:轻松部署我们的our-shopping-list购物清单!

点击的面板,进入our-shopping-list首页。

6.2 创建清单

点击“创建一个清单”选项,开始创建购物清单。

Docker实战:轻松部署我们的our-shopping-list购物清单!

创建列表名后,点击“创建”后,进行下一步操作。

Docker实战:轻松部署我们的our-shopping-list购物清单!

点击创建“新的项目,编辑项目内容。自定义填写即可。

在这里插入图片描述在这里插入图片描述Docker实战:轻松部署我们的our-shopping-list购物清单!

6.3 确认项目

鼠标左键选中项目,向右滑动以确认勾选项目。

Docker实战:轻松部署我们的our-shopping-list购物清单!

七、总结

our-shopping-list是一个简单的购物清单工具,它具有清爽简洁的界面和易于操作的特点。我们可以将其部署在本地,用作日常的简单任务管理或购物清单小工具。尽管它功能不多,但对于那些不需要过多功能的用户来说,是一个不错的选择。

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

展开 收起

极空间私有云Z4Pro16G版四盘位Nas网络存储服务器AI家庭相册个人硬盘文件同步手机平板扩容适用iPhone16

极空间私有云Z4Pro16G版四盘位Nas网络存储服务器AI家庭相册个人硬盘文件同步手机平板扩容适用iPhone16

¥3099起 去购买

群晖(Synology)DS923+双核心四盘位NAS网络存储服务器私有云文件服务器数据备份(标配无硬盘)

群晖(Synology)DS923+双核心四盘位NAS网络存储服务器私有云文件服务器数据备份(标配无硬盘)

¥4950起 去购买

绿联(UGREEN)私有云DXP4800Plus8G内存四盘位NAS网络存储个人云硬盘家庭服务器万兆网口适用iPhone16

绿联(UGREEN)私有云DXP4800Plus8G内存四盘位NAS网络存储个人云硬盘家庭服务器万兆网口适用iPhone16

¥2999起 去购买

华硕(ASUS)破晓NUC国家补贴20%酷睿Ultra7155H迷你主机mini办公台式机AIPC电脑16G/512GSSD/WIFI7

华硕(ASUS)破晓NUC国家补贴20%酷睿Ultra7155H迷你主机mini办公台式机AIPC电脑16G/512GSSD/WIFI7

¥5499起 去购买

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

2179元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

899元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)黑色

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)黑色

2799元起

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 水墨黑

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 水墨黑

1179元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2423.51元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、32GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、32GB)

3999元起

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

1699元起

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

2199元起

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

4099元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1679元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2188元起

ZSpace 极空间 私有云 Q2C NAS存储 水墨黑

ZSpace 极空间 私有云 Q2C NAS存储 水墨黑

879元起

UGREEN 绿联 DXP480T Plus 四盘位 私有云NAS存储(酷睿i5-1235U、8GB)

UGREEN 绿联 DXP480T Plus 四盘位 私有云NAS存储(酷睿i5-1235U、8GB)

3599元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

3199元起

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 雪山白

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 雪山白

1279元起

UGREEN 绿联 DXP6800 Pro 六盘位 NAS存储(Intel Core i5、无盘)

UGREEN 绿联 DXP6800 Pro 六盘位 NAS存储(Intel Core i5、无盘)

4899元起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
现金红包天天领,最高8888元
红包按钮
最新文章 热门文章
9
扫一下,分享更方便,购买更轻松