详情

首页手游攻略 【Docker项目实战】使用Docker部署todo任务管理器

【Docker项目实战】使用Docker部署todo任务管理器

佚名 2026-08-11 12:45:56

【Docker项目实战】使用Docker部署todo任务管理器的重点在于把前置条件、操作顺序和容易误判的地方分清楚。

一、todo介绍

1.1todo简介

todo简介

二、本次实践规划

2.1 本地环境规划

hostnameIP地址操作系统版本Docker版本镜像版本
ubuntu-001192.168.3.251Ubuntu 22.04.1 LTS24.0.7latest

2.2 本次实践介绍

3.1 检查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 agoTriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 5227 (dockerd)Tasks: 123 Memory: 272.5MCPU: 9.692s CGroup: /system.slice/docker.service ├─5227 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

3.2 检查Docker版本

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

3.3 检查docker compose 版本

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

四、下载todo镜像

root@ubuntu-001:~# docker pullprologic/todoUsing default tag: latestlatest: Pulling from prologic/todoc158987b0551: Pull complete7beea594d2fb: Pull completec080b5dd32b9: Pull completea66238e9d965: Pull complete6d5e0cafd214: Pull completed0d22a3a0114: Pull completeDigest: sha256:417106ae1964d3c7493570b61e643c681129fba7e8b47df290f5f1952980b969Status: Downloaded newer image for prologic/todo:latestdocker.io/prologic/todo:latest

五、部署todo应用

5.1 创建部署目录

创建部署目录
mkdir -p /data/todo && cd /data/todo
设置目录权限
chmod -R 777 /data/todo/

5.2 编辑部署文件

version: '3'services:todo:image: prologic/todocontainer_name: todorestart: alwaysports:- 6988:8000volumes:- ./data:/dataenvironment: - THEME=dracula

5.3 创建todo容器

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

5.4 查看todo容器状态

root@ubuntu-001:/data/todo# docker compose psNAMEIMAGE COMMANDSERVICE CREATED STATUSPORTStodoprologic/todo "/init todo -dbpath …" todo9 seconds ago Up 8 seconds0.0.0.0:6988->8000/tcp, :::6988->8000/tcp

5.5 查看todo容器日志

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

六、访问todo服务

在这里插入图片描述

在这里插入图片描述

七、总结

点击查看更多
推荐专题
热门阅读