小知识:让我们一下玩转 Docker 部署

%小知识:让我们一下玩转 Docker 部署-猿站网-插图

前言

相信很多人都很头疼 Docker部署,我自己也是。

最近发现一个很有意思的现象:一个人想学某样技术的时候,当学会了之后,但是这时出现了一个问题需要学习另一门技术时,无论这个人前面学得多么刻苦,用功,到这一步有 99% 的概率都会放弃。我愿称这种现象为 “学习窗口”。

写一个网站、学会 Vue.js 是很多人的“学习窗口”,只要离开了这个“学习窗口”,他们就不想学了:我都学这么多了,草,怎么最后还要学部署啊。

所以,这篇文章就跟大家分享一下关于 Docker 部署的那些事。

需求

按照国际惯例,先从一个非常简单的需求入手,这个需求只完成几件事:

显示待办事项列表 添加一个待办事项

记录网站的访问量

上面就是一个经典到不能再经典的 Todo List 应用。

%小知识:让我们一下玩转 Docker 部署-1猿站网-插图

分析一下需求:待办事项列表需要用到 数据库 完成,记录网站访问量则要用到高速读取的 缓存 来完成。

技术选型

目前我前端技术栈是 React.js,所以前端用 React.js。

由于 Express 有自己的脚手架,所以,后端采用 Express。

数据库方面,因为我自己用的是 M1 的 Mac,所以 mysql 镜像无法拉取,暂时用 mariadb 来代替。

缓存大家都很熟悉了,直接用 redis 搞定。

前端实现

关于前端的实现非常简单,发请求使用 axios。

interface

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:docker 基于golang镜像构建 ssh服务的方法

2023-3-20 15:59:25

建站知识

小知识:docker环境搭建JMeter+Grafana+influxdb可视化性能监控平台的教程

2023-3-20 16:14:09

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索