我想拥有多个Docker容器 - 每个容器用于Kubernetes POD中的一个服务。 Currenly,我有qcow2图像。使用guestmount命令,我可以从qcow2映像生成tar文件,并使用tar文件创建docker镜像。
$ guestmount -a~ / image.qcow2 -i / mnt / convert $ tar -cvzf~ / image.tar.gz -C / mnt / convert ./
但是,docker镜像包含qcow2中存在的所有服务。
手动为每个服务编写单独的docker文件会花费太多时间,因为要创建的docker文件太多。
是否有任何工具可以为qcow2图像中的每个服务生成单独的泊坞窗图像。
答案 0 :(得分:0)
pod中的所有容器是否需要同时运行?将容器分离成具有相应服务的独立容器通常是一种很好的做法。
如果你想保留相同的容器,你可以在hyperkube之后建模并让每个pod根据入口点启动正确的服务,但是,我宁愿采用多个dockerfiles来保持应用程序分离并处理这个复杂性与后者。