将Docker映像部署到Kubernetes
最近几天我一直在使用Docker,并用Dockerfile创build了一个基本的Docker镜像。 它只是启动一个Web服务器。 现在,我一直在进一步阅读,并在Google Application Engine上创build了一个帐户,并希望将此映像部署到Kubernetes。
我感到失落。
我不明白我本地的Docker文件是如何转移到这个平台的? 我根本不用它们吗? 我已经看到了Podconfiguration的一些例子,但是我可以看到他们在Docker Hub中引用了图像?
有人能指出我在正确的方向上做什么?
我没有与Kubernetes合作,但据我所知,我认为你必须上传到容器到一个docker图片库。 你可以使用正式的中心,并在那里上传你的图片(公共图像可以免费上传,你可以有一个私人免费或支付更多)。 你也可以有一个私人的docker镜像库,并configurationkubernetes来使用它。
正如我从这篇文章中所理解的那样 ,您可以运行链接Google Cloud存储桶和本地运行的Docker存储库,然后configuration一个kubernetes窗格以指向该存储桶,其余所有窗格都可以从此处使用Docker镜像。
首先,我自己有些迷失了方向,虽然能够在Container Engine集群内的Google Cloud Engine虚拟机实例上的Docker镜像中运行一个基本的PHP脚本工作示例。 文档更简单地陈述的地方
容器引擎群集是一组运行Kubernetes的计算引擎实例…
所以在这个问题的答案
请参阅以下GitHub存储库https://github.com/CrandellWS/Kubernetes-Php-Example
有最小的文件和来源。 您将在根目录下findDockerfile,在src文件夹中find一个单独的php页面。
通过docker为此设置了一个自动构build,可以在https://registry.hub.docker.com/u/crandellws/kubernetes-php-example/上find
复制这将通过分叉GitHub存储库和设置您的自动构build完成请参阅: 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
- R – install.packages不能在计算引擎上的docker上运行
- 无法连接到运行在计算引擎上的docker容器上的mongodb
- 如何在kubernetes集群中通过SSH连接到Docker容器?
- 在GCE Docker下运行Couchbase并获取最大文件数量的错误
- 在GCP上将我的docker容器公开给我的外部IP
- 如何将Spring Boot应用程序部署到Google Managed VM
- 阻止docker工访问特定的IP
- 如何克服这个500服务器内部错误试图拉托pipe虚拟机的谷歌/ appengine-java图像?
- 从Google Cloud Container Registry中提取Docker镜像时,权限被拒绝