生产环境的Docker技术栈
流程:
构建并保存镜像快照
上传镜像到仓库
下载镜像到生产Host
以容器方式运行镜像
将容器连接到其他服务上
路由流量到容器中
将容器日志发生到指定位置
监控容器
1. 构建系统
在开发人员电脑手工构建,然后推送到仓库中
使用 CI/CD 系统在代码提交时自动构建 ( Jenkins / Codeship ),一旦容器构建完毕,它将被发往镜像仓库中,自动化测试系统就可以从中下载并运行该镜像
2. 私有镜像仓库
如何搭建自己私有镜像仓库?
3. 宿主机管理
如何配置人员访问权限?
如何配置防火墙?
4. 配置管理
如何定义容器的集群?
如何处理宿主机和容器运行时的配置?
如何管理密钥和机密信息?
5. 部署
如何将容器放置在宿主机上?
推送
拉取
6. 编排
如何将容器组织成集群?
在哪些服务器上运行容器?
如何调度服务器资源?
如何运行容器?
如何将流量路由给容器?
如何让容器公开和发现服务?