玩转Docker:打造自己的todo任务管理系统!

2025-01-15 23:25:36 0点赞 0收藏 0评论

玩转Docker:打造自己的todo任务管理系统!

一、todo介绍

1.1todo简介

  • todo简介

待办事项列表管理器(Todo)是一种帮助用户组织和跟踪日常任务的简单工具,通过创建、分类和设置优先级来确保高效地完成各项事务。它通常提供直观的界面和多种功能,如提醒、标签和截止日期设定,以提升个人或团队的生产力。

玩转Docker:打造自己的todo任务管理系统!

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为|Ubuntu 22.04.1。

玩转Docker:打造自己的todo任务管理系统!

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎; 2.在Docker环境下部署todo任务管理器。

三、本地环境检查

3.1 检查Docker服务状态

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

root@ubuntu-001:~# systemctl status docker ● docker.service - Docker Application Container Engine      Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)      Active: active (running) since Sun 2024-09-29 08:29:36 UTC; 18min ago TriggeredBy: ● docker.socket    Main PID: 5227 (dockerd)       Tasks: 123      Memory: 272.5M         CPU: 9.692s      CGroup: /system.slice/docker.service              ├─5227 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

3.2 检查Docker版本

检查Docker版本

root@ubuntu-001:~# docker -v Docker version 24.0.7, build 24.0.7-0ubuntu2~22.04.1

3.3 检查docker compose 版本

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

root@ubuntu-001:~#  docker compose version Docker Compose version v2.19.1

四、下载todo镜像

拉取todo镜像,镜像名称为:prologic/todo

root@ubuntu-001:~# docker pull  prologic/todo Using default tag: latest latest: Pulling from prologic/todo c158987b0551: Pull complete 7beea594d2fb: Pull complete c080b5dd32b9: Pull complete a66238e9d965: Pull complete 6d5e0cafd214: Pull complete d0d22a3a0114: Pull complete Digest: sha256:417106ae1964d3c7493570b61e643c681129fba7e8b47df290f5f1952980b969 Status: Downloaded newer image for prologic/todo:latest docker.io/prologic/todo:latest

五、部署todo应用

5.1 创建部署目录

  • 创建部署目录

mkdir -p /data/todo && cd /data/todo

  • 设置目录权限

chmod -R 777 /data/todo/

5.2 编辑部署文件

/data/todo目录下,创建docker-compose.yaml文件,其中宿主机映射端口等可以自定义配置。

version: '3' services:   todo:     image: prologic/todo     container_name: todo     restart: always     ports:       - 6988:8000     volumes:       - ./data:/data     environment:        - THEME=dracula      

5.3 创建todo容器

执行以下命令,创建todo容器。

root@ubuntu-001:/data/todo# docker compose up -d [+] Running 2/2  ✔ Network todo_default  Created                                                                                                                         0.1s  ✔ Container todo        Started                                                                                                                         0.4s

5.4 查看todo容器状态

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

root@ubuntu-001:/data/todo# docker compose ps NAME                IMAGE               COMMAND                  SERVICE             CREATED             STATUS              PORTS todo                prologic/todo       "/init todo -dbpath …"   todo                9 seconds ago       Up 8 seconds        0.0.0.0:6988->8000/tcp, :::6988->8000/tcp

5.5 查看todo容器日志

检查todo容器日志,确保todo服务正常运行。

root@ubuntu-001:/data/todo# docker compose logs todo  | usermod: no changes todo  | Configuring todo... todo  | Switching UID=1000 and GID=1000

六、访问todo服务

访问地址:http://192.168.3.251:6988,将IP替换为自己服务器IP地址。如果无法访问到以下页面,则检查宿主机的防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。

玩转Docker:打造自己的todo任务管理系统!玩转Docker:打造自己的todo任务管理系统!

七、总结

通过Docker部署Todo任务管理器的过程简洁高效,仅需几个命令即可完成环境搭建与应用启动。整个过程不仅提升了开发和部署的效率,还确保了应用在不同环境间的一致性和可移植性。实际使用中,Todo任务管理器运行稳定,界面直观且功能丰富,极大地提高了个人和团队的任务管理效率。这次实战进一步验证了Docker在简化应用部署和维护方面的强大优势。

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

展开 收起

华为家庭存储无盘版Mate70手机一碰扩容双盘位nas网络存储器相册备份家用硬盘网盘云服务器

华为家庭存储无盘版Mate70手机一碰扩容双盘位nas网络存储器相册备份家用硬盘网盘云服务器

¥1739起 去购买

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

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

¥2399起 去购买

绿联私有云DXP48008G版四盘位NAS网络存储个人云硬盘家庭服务器AI相册手机平板扩容适用iPhone16

绿联私有云DXP48008G版四盘位NAS网络存储个人云硬盘家庭服务器AI相册手机平板扩容适用iPhone16

¥2199起 去购买

海尔(Haier)云悦miniH12迷你主机商务办公游戏台式机电脑(i5-12450H/16G/512GSSD/双网口/WiFi6E)

海尔(Haier)云悦miniH12迷你主机商务办公游戏台式机电脑(i5-12450H/16G/512GSSD/双网口/WiFi6E)

暂无报价

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

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

2199元起

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

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

3299元起

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

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

2549元起

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

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

2179元起

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

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

1699元起

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

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

1199元起

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

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

1696元起

HUAWEI 华为 AS6020 双盘位 家庭存储 NAS

HUAWEI 华为 AS6020 双盘位 家庭存储 NAS

1699元起

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

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

3899元起

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

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

3699元起

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

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

899元起

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

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

1299元起

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

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

4899元起

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

1499元起

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

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

1999元起

UGREEN 绿联 绿联 DXP6800 Plus 六盘位NAS网络存储个人云硬盘服务器

UGREEN 绿联 绿联 DXP6800 Plus 六盘位NAS网络存储个人云硬盘服务器

4499元起
0评论

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

取消
确认
评论举报

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

相关文章推荐

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