在Azure / AWS上的VM上的Docker容器上安装chef-client(Bootstrapping)

场景:像引导Azure虚拟机一样,将容器引导到主厨服务器。

重现步骤:使用knife bootstrap安装Chef-client运行一些配方/angular色来安装或configuration容器预期结果:安装诸如java,python之类的软件或诸如Jenkins,tomcat之类的工具

实际结果:错误:在本地工作站上运行knife bootstrap命令时,SSH连接超时

平台详细信息Centos 7.1(Azure VM)Docker容器 – Centos 6.4

这不是Docker或knife bootstrap如何工作。 容器不是很小的虚拟机,不应该这样对待。 如果你想使用Chef代码来构build Docker镜像文件,Packer可以做到这一点。 非常不推荐在运行时使用容器内的chef-client进行生产操作。