Docker:每个用户一张图片?或者所有用户都有一张图片?

 手机用户2502940165 发布于 2023-02-06 13:28

有关Docker最佳实践/预期用途的问题:

我有码头工作,很酷.我经营一家PaaS公司,我的意图可能是使用docker为给定用户运行我们服务的各个实例.

所以现在我有一个我创建的图像,其中包含我们服务的所有内容......我可以运行它.但是,一旦我想为特定用户设置它,我需要为每个用户的实例修改一组配置文件.

所以...问题是:它应该是我的图像文件系统的一部分,因此,我然后为每个用户创建一个新图像(基于我当前的图像,但其中包含其特定的配置文件)?

或者我应该将它们放在一组目录中的主机文件系统上,并将主机文件系统配置文件映射到每个用户的正确运行容器中(因此,只有一个图像在所有用户之间共享)?

1 个回答
  • 现代PAAS系统倾向于为每个客户构建映像,创建软件和配置的版本化副本.这遵循12因素应用程序网站的" 构建,发布,运行 "建议:

    http://12factor.net/

    基于docker的示例是Deis.它使用Heroku构建包来自定义软件应用程序环境,并且环境设置也被烘焙到docker镜像中.在运行时,这些映像由每个应用程序服务器上的厨师运行.

    这种方法适用于Docker,因为图像易于构建.我认为挑战是管理docker镜像,这是Docker注册表旨在支持的.

    2023-02-06 13:29 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有