将Docker镜像部署到Kubernetes
我一直在使用Docker的最后几天,并且使用Dockerfile创建了一个基本的Docker镜像。它只是启动一个Web服务器。现在,我一直在进一步阅读,并在Google Application Engine上创建了一个帐户,并希望将此映像部署到Kubernetes。将Docker镜像部署到Kubernetes
我感觉迷路了。
我不明白我本地的Docker文件是如何转移到这个平台的?我不使用它们吗?我已经看到了Pod配置的一些例子,但据我所见,他们在Docker Hub中引用了图像?
有人可以指出我在正确的方向上做什么?
我还没有与Kubernetes合作过,但据我所知,我认为你必须将容器上传到Docker镜像库。您可以使用官方中心并在那里上传图片(公共图片可以免费上传,您可以免费获得一张私人照片或支付更多费用)。 此外,您可以拥有私人码头图像存储库,并配置kubernetes以使用它。
正如我从this post了解的那样,您可以运行链接Google Cloud存储桶和本地运行的Docker存储库,然后将kubernetes窗格配置为指向该存储桶,其余所有窗格可以从此处使用Docker图像。
我可以上传到一个私人码头工人中心库,使Kubernetes从中得到了图像? – LuckyLuke 2014-12-13 13:08:33
@LuckyLuke我从那篇文章中了解到,是的,你可以使用私人存储库。我没有尝试过,我建议你检查一下这个链接,看看它是否能更好地回答这个问题。 – 2014-12-13 13:58:03
首先,我对此有些迷失,虽然能够在Container Engine集群内的Google Cloud Engine虚拟机实例上的Docker镜像中运行一个基本的PHP脚本工作示例。当文档状态更简单
容器引擎群集是一组计算引擎实例的 运行Kubernetes ...
那么,现在回答这个问题
请看下面的GitHub存储库https://github.com/CrandellWS/Kubernetes-Php-Example
有最小的文件和来源。您会在根目录中找到Dockerfile,在src文件夹中找到单个php页面。
自动构建通过搬运工是,对于这种设置,可以在https://registry.hub.docker.com/u/crandellws/kubernetes-php-example/
找到复制,这将通过派生GitHub的库和设置自动构建见来完成:http://docs.docker.com/docker-hub/builds/
一旦做到这一点然后您可以将Docker镜像拖入Kubernetes设置并运行它。比如下面显示了提到Dockerfile:
sudo docker pull crandellws/kubernetes-php-example
sudo docker run -p 80:80 -it -d --name csupport crandellws/kubernetes-php-example
你也可以检查http://stackoverflow.com/a/26788669/1815624 – CrandellWS 2015-03-07 20:33:04