基于Ubuntu20.04构建自己的nginx和php Docker镜像

这篇是关于基于官方的Ubuntu 20.04 Docker镜像构建自己的nginx和php镜像。

首先为什么要构建自己的镜像而不是直接使用官方的nginx和php镜像?

虽然官方的包体积比较小且启动方便,但不是完全可控的,除非你对它的nginx和php配置非常熟悉,不然二次构建是比较麻烦的,比如装个扩展什么的。

所以我们要构建自己的镜像,想怎么用就怎么用,知根知底,改起来也方便。

Docker关联容器并通信

Docker关联容器并通信可以通过在同一网络下创建容器来实现。

优点:

1. 直接通过容器名称即可访问;
2. 当容器重新启动后,容器的IP可能会变,而通过容器名称访问则无需手动修改IP。

为什么要用Kubernetes

假设你的应用在不同时段的访问量差异较大,多的时候80台服务器跑满,少的时候50台服务器跑半满,你会怎么考虑去部署应用?

为什么要使用Kubernetes?

1. 在可靠性较低的集群上弹性地部署应用
2. 实现全自动化
3. 易于部署、扩充和管理

之前的扩充方式:

豫ICP备19001387号-1