【Docker项目实战】使用Docker部署todo任务管理器
【Docker项目实战】使用Docker部署todo任务管理器的重点在于把前置条件、操作顺序和容易误判的地方分清楚。
一、todo介绍
1.1todo简介
todo简介二、本次实践规划
2.1 本地环境规划
| hostname | IP地址 | 操作系统版本 | Docker版本 | 镜像版本 |
|---|---|---|---|---|
| ubuntu-001 | 192.168.3.251 | Ubuntu 22.04.1 LTS | 24.0.7 | latest |
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.sock3.2 检查Docker版本
root@ubuntu-001:~# docker -vDocker version 24.0.7, build 24.0.7-0ubuntu2~22.04.13.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=dracula5.3 创建todo容器
root@ubuntu-001:/data/todo# docker compose up -d[ ] Running 2/2 ✔ Network todo_defaultCreated 0.1s ✔ Container todoStarted 0.4s5.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/tcp5.5 查看todo容器日志
root@ubuntu-001:/data/todo# docker compose logstodo| usermod: no changestodo| Configuring todo...todo| Switching UID=1000 and GID=1000六、访问todo服务


七、总结
-
08.11
《蛋仔派对》S30元气零食季玩法说明
-
08.11
《夜幕之下》市井焦土速通攻略
-
08.11
亿万光年区域协作系统武器属性强度说明
-
08.11
《穿越火线:枪战王者》兔囡囡说明
-
08.11
《星布谷地》45道煮锅配方
-
08.11
虚实万象Demo通关结算画面有什么彩蛋-虚实万象Demo通关结算画面彩蛋是什么
推荐专题
热门阅读
-
-
下载
- |
-
-
下载
- 《行尸走肉第一章》免安装中文汉化硬盘版下载
- 单机|436 MB
- 一款以动作冒险为主题的游戏
-
-
下载
- 《街头霸王X铁拳》免安装中文汉化硬盘版下载
- 单机|111MB
- 一款非常好玩的格斗游戏
-
-
下载
- |
-
-
下载
- 《暗黑破坏神3》免安装繁体中文正式版下载
- 单机|7630 MB
- 一款以角色扮演为主题的游戏
-
-
下载
- 《马克思佩恩3》免安装硬盘版下载
- 单机|27033 MB
- 一款以第三人称射击为主题的游戏