目录

生产环境的Docker技术栈

流程:

  1. 构建并保存镜像快照

  2. 上传镜像到仓库

  3. 下载镜像到生产Host

  4. 以容器方式运行镜像

  5. 将容器连接到其他服务上

  6. 路由流量到容器中

  7. 将容器日志发生到指定位置

  8. 监控容器

1. 构建系统

  • 在开发人员电脑手工构建,然后推送到仓库中

  • 使用 CI/CD 系统在代码提交时自动构建 ( Jenkins / Codeship ),一旦容器构建完毕,它将被发往镜像仓库中,自动化测试系统就可以从中下载并运行该镜像

2. 私有镜像仓库

如何搭建自己私有镜像仓库?

3. 宿主机管理

如何配置人员访问权限?

如何配置防火墙?

4. 配置管理

如何定义容器的集群?

如何处理宿主机和容器运行时的配置?

如何管理密钥和机密信息?

5. 部署

如何将容器放置在宿主机上?

  • 推送

  • 拉取

6. 编排

如何将容器组织成集群?

在哪些服务器上运行容器?

如何调度服务器资源?

如何运行容器?

如何将流量路由给容器?

如何让容器公开和发现服务?

7. 日志

8. 监控