跳转到内容

Docker Fundamentals(Docker 基础)

知识库位置:FDE Knowledge Base/03 Engineering/Cloud & DevOps/Docker/Docker-Fundamentals.md

Docker(容器化平台)解决:

在不同环境中如何一致地运行应用。

没有容器时:

Works on my machine(在我机器上能跑)

可能到了客户服务器就失败。

Docker 将:

Application(应用)
Dependencies(依赖)
Runtime(运行时)
Configuration(配置)

打包成可重复运行的环境。

Code(代码)
↓
Dockerfile(镜像构建文件)
↓
Image(镜像)
↓
Registry(镜像仓库)
↓
Container(容器)

Why FDE Needs It(为什么 FDE 需要它)

Section titled “Why FDE Needs It(为什么 FDE 需要它)”

FDE 经常面对:

  • 本地开发
  • 客户 Dev(客户开发环境)
  • Customer Cloud(客户云)
  • On-premise(本地私有化部署)

Docker 可以降低环境差异。

Container(容器)是部署单元之一,但:

Docker ≠ Production Architecture(Docker 不等于生产架构)。

生产环境仍需要:

  • Networking(网络)
  • Secrets(密钥)
  • Monitoring(监控)
  • Scaling(扩缩容)
  • Security(安全)