摘要: Docker的使用越来越多,在实际应用中,我们可能不止一台服务器,也可能不只是在同一个云上,那么面对同一个镜像,要部署到不同的云,不同的服务器,有什么便捷的方式呢?当然,有同学可能会说使用官方仓库的。这个固然没有错误,但如果是涉及比较保密的镜像,或者考虑到速度的原因,我们就需要考虑构建自己的仓库了。 阅读全文
posted @ 2022-05-19 01:00 鹅城小将 阅读(550) 评论(0) 推荐(0) 编辑
摘要: JWT:Json Web Token,是基于Json的一个公开规范,这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息,他的两大使用场景是:认证和数据交换使用起来就是,由服务端根据规范生成一个令牌(token),并且发放给客户端。此时客户端请求服务端的时候就可以携带者令牌,以令牌来证明自己的身份信息。作用:类似session保持登录状态 的办法,通过token来代表用户身份。 阅读全文
posted @ 2022-04-27 20:26 鹅城小将 阅读(2180) 评论(2) 推荐(1) 编辑
摘要: 在上一篇文章 Docker学习笔记之容器的操作(1) 中,我们学习了部分的容器的相关操作命令,这一篇我们继续学习更多操作命令,分别是:export、import、inspect、top、cp、diff、port、update等命令。 阅读全文
posted @ 2022-04-26 20:30 鹅城小将 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 在这一篇中,我们重点学习create、start、stop、logs、stop等命令的操作;在这过程中,也会使用到上一篇 Docker学习笔记之使用镜像 的一些命令,且当是复习吧。 阅读全文
posted @ 2022-04-26 20:29 鹅城小将 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章 Docker的安装 中,我们学习了docker在Centos7中的安装,接下来我们学习Docker镜像的使用。这一篇中,关于镜像的使用所涉及的命令有:pull、images、ls、tag、inspect、search、rm、rmi、run、commit、import、build、save、load、push等命令,但由于篇幅有限,对于相关的命令的参数,无法一一介绍,有兴趣的同学,需要自己在使用中细细的理解,对于有些理解有误的,也请多多指正。 阅读全文
posted @ 2022-04-26 20:29 鹅城小将 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 在安装Docker,我们先来了解一下什么是Docker?Docker是基于Go语言实现的开源容器项目。它诞生于2013年,最初它并不是一个开源的项目,构建它的是一个名为dotCloud的公司。这个项目在当时,也没有受到太多的关注,当时这个初创公司由于各种压力,一直在苦苦支撑着,但由于不甘这个这么好的项目就被埋没,最后灵机一动,决定开源。这一开源,就不得了,2014年Docker镜像下载数达到100万次,2015年直接突破了10亿次,2017年更是达到了惊人的100亿次,受到了各大厂商的喜爱。Docker之所以受到了追捧,原因在于它的容器虚拟化的好处,一次构建,到处运行。它使得交付和部署更快速、资源利用更高效、迁移和扩展更轻松。 阅读全文
posted @ 2022-04-18 10:47 鹅城小将 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,通常根据一个条件(参数)来返回不同的类的实例。我们可以通过特定的类创建去创建新的对象,客户端只需传入特定的参数,而无需了解类的创建逻辑,即可得到所需要的对象。这种方式的好处在于:实例化谁?由特定的类说了算,不用对调用方暴露逻辑。如果后续的使用中,需要新增其他相似类别的对象时,只需要新增相似类和修改工厂类即可。 阅读全文
posted @ 2022-04-11 14:37 鹅城小将 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 单例模式。在软件的开发过程中,很多时候,我们需要对一个类进行实例化后,再使用,有时这个类比较简单,有时也可能会很复杂,但不管怎样,为了保证软件的质量和效率,大多数时候,我们只希望它被实例化一次,所以这就需要引入单例模式(Singleton Pattern)了。单例模式,即保证一个类仅有一个实例,并提供一个访问它的全局访问点。那,怎么做到呢?为不不被实例化多个对象,就可以让类自身负责保存它的唯一实例。软件中重复使用某个类时,为了防止多次实例化产生的资源消耗,这个时候就应该使用单例设计模式了。如:网络请求、数据库操作等。 阅读全文
posted @ 2022-04-02 14:35 鹅城小将 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 1、环境 系统版本:Centos 7.9.2009 Nginx版本为:nginx-1.20.2.tar.gz 在安装Nginx之前,我们需要确保安装Nginx所依赖的其他程序,执行下面的命令,安装或更新相应的程序 1 yum -y install make zlib zlib-devel gcc-c 阅读全文
posted @ 2022-02-23 15:21 鹅城小将 阅读(775) 评论(0) 推荐(0) 编辑
摘要: Supervisor 是用 Python 实现的一款Linux/Unix系统下的一个进程管理工具,不支持Windows系统,它可以很容易监听、启动、停止、重启一个或多个进程,而且它管理的程序是非 daemon 程序;如果用Supervisor管理进程,当进程被杀死后,Supervisor监听到进程死后,会自动将被杀死的进程自动启动,进程就可以自动恢复了,不需要自己写shell脚本来控制。简单来说,就是用来管理进程的。 阅读全文
posted @ 2022-02-23 11:17 鹅城小将 阅读(1745) 评论(0) 推荐(0) 编辑