Tag: 谷歌容器引擎

gcloud docker无法在Compute Engine虚拟机上工作

我正试图从容器引擎获得docker图像运行在计算引擎VM上。 在我的笔记本电脑上,我可以运行gcloud docker pull gcr.io/projectid/image-tag 我只是在计算引擎上创build了Debian虚拟机,但是当我尝试运行任何gcloud docker命令时,出现ERROR: (gcloud.docker) Docker is not installed. > gcloud –version Google Cloud SDK 140.0.0 alpha 2017.01.17 beta 2017.01.17 bq 2.0.24 bq-nix 2.0.24 core 2017.01.17 core-nix 2017.01.17 gcloud gsutil 4.22 gsutil-nix 4.22 > gcloud docker –version ERROR: (gcloud.docker) Docker is not installed. https://cloud.google.com/sdk/gcloud/reference/docker看起来像gcloud docker工作。 在运行gcloud docker之前,我应该在VM上安装gcloud docker吗?

获取部署Kubernetes服务的YAML?

我试图将我的应用程序部署到在Google Container Engine中运行的Kubernetes 。 该应用程序可以在https://github.com/Industrial/docker-zncfind。 Dockerfile内置于Google Container Registry上的图片中。 我已经通过+button在Kubernetes部署了应用程序。 我没有这个YAML。 我已经在Kubernetes中为应用所需的PEM文件插入了一个秘密 。 如何通过填写表单来获取由Kubernetes创build的部署 , 服务和Pod的YAML? 如何将秘密放入我的Pod使用?

如何通过unix套接字在Kubernetes中运行PHP?

我在Google容器引擎中有nginx和php-fpm容器,我想通过unix套接字而不是networking来运行它。 我还拥有Google SQL代理容器,它使用空卷通过放置在与其他容器共享的卷上的套接字提供与Google SQL数据库的连接。 所以我想为PHP使用相同的方法,但它不工作。 我有emptyDirtypes的空量挂载到php和nginx容器。 卷被安装,我可以在两个容器中看到它。 但是,如果我尝试使用nginx我会得到(套接字)文件没有在日志中find。 我也已经将www-data(与php容器中的uid相同)用户添加到nginx容器中,并将其设置在nginx conf中,但没有帮助。 Google SQL代理在某些方面是特殊的,我必须使用PHP的networking,或者我在这里错过了一些东西?

Docker将Windows Container Image推送到Google Containerregistry失败,显示“无效”

我已经构build了基于Windows Server Core映像的Windows容器。 当我尝试将图片推送到Google Container Registry时,我的图层上载,但是清单失败,错误manifest invalid: Failed to parse manifest for request : gcloud docker — push gcr.io/project/image The push refers to a repository [gcr.io/project/image] 86ae6c6ba677: Layer already exists f3792f08aeca: Layer already exists f7957327256c: Layer already exists … de57d9086f9a: Skipped foreign layer f358be10862c: Skipped foreign layer manifest invalid: Failed to parse manifest for request […]

gcloud docker – 推送vertificate错误

我目前收到这个错误,当我尝试将图像推送到registry: C:\Sites\capa>gcloud docker — push eu.gcr.io/pj-1/container ERROR: Docker CLI operation failed: Error response from daemon: Get https://gcr.kubernetes.io/v1/users/: x509: certificate has expired or is not yet valid ERROR: (gcloud.docker) Docker login failed. 对此有何想法? 我也发现证书去年已经过期…

实例仅在需要时 – GCP

我有一个需要偶尔完成的video编辑任务。 任务相对密集,因此需要一台function强大的机器来完成。 完成约需10分钟。 我可能每天会得到10-20个这样的请求,尽pipe这样会在将来增加。 我创build了一个Docker容器,当前是一个从PubSub提取作业的消费者。 我正在考虑在Google Container Engine上有一个这个容器的实例。 然而,据我所知,即使大部分时间都处于空闲状态,我也需要至less有一个这样的(大/强大/昂贵)容器的实例运行。 因此,我运行这项服务的成本会过高,直到我的使用量增加。 有没有其他的方式来运行我的容器(GCP或其他),我把工作推到一些服务,然后启动一个强大的机器的实例,处理工作,然后closures? 因此,我正在为我的CPU使用时间付款。

CircleCI:configuration在gcp上托pipe的Docker容器的testing

我正在使用CircleCIbuild立一个持续部署stream程,以Google Container Engine为目标。 除了这个例子 ,我正在关注这个文档 。 我在这个阶段陷入困境: test: post: – docker run -d -p 3000:3000 -e "SECRET_KEY_BASE=${SECRET_KEY}" eu.gcr.io/${PROJECT_NAME}/${MAIN_CONTAINER_NAME}:latest; sleep 10 – curl –retry 10 –retry-delay 5 -v http://localhost:3000 这是一个简单的testing,validation我的泊坞窗图像能够回答一个http请求。 curl后我得到这个结果: * Rebuilt URL to: http://localhost:3000/ * Hostname was NOT found in DNS cache * Trying 127.0.0.1… * connect to 127.0.0.1 port 3000 failed: Connection refused […]

build立一个Docker镜像(.NET Core)并将其上传到Google Container Engine?

我在Visual Studio 2017中添加了一个ASP.NET Core应用程序,并添加了Docker支持,并且在Google Container Engine上创build了一个免费试用版,以查看是否可以将此应用程序作为容器托pipe。 但是我完全被所有的事情弄糊涂了 首先,我只需要了解如何在我的Windows机器上构build映像(如果这甚至是应该完成的,还是应该始终构build在服务器端?),然后如何部署它? 如果需要的话,我也安装了用于Windows的Docker。 我没有运行这个命令(在我的dockerfile文件夹中),因为我想这可能是我应该做的: docker build -t myapp:v1 . 这是成功的,但我不知道在哪里产生的图像? 我找不到任何看起来是图像的新文件。 那我怎么把这个部署到Google? 在文档中,我读到: gcloud docker — push gcr.io/${PROJECT_ID}/hello-node:v1 这对我来说意味着什么? 我在Chrome中运行云端Shell。 我可以使用它从我的本地驱动器推图像?

无法将GCR图像作为另一个图像名称在同一个存储库中

我正尝试在同一个存储库中以不同的图像名称在Google Container Registry中推送相同的图像。 我在Jenkins工作中使用docker-credential-gcr命令。 我得到错误 *denied: An error occurred uploading the manifest with digest*

本地文件转移到Kubernentes持续卷?

我对Kubernetes非常陌生(除了不是我的领域),但我需要能够执行这种做法。 问题是我需要在GKE集群上安装持久卷的集装箱吊舱中的手刹转换器: 3个节点。 节点版本1.8.1-gke.1 Ubuntu的节点图像 一切都很好,直到这一点,但现在我无法从本地机器上传文件夹到该PV。 我已经尝试了一个ssh连接到节点,然后一个sudo docker exec -ti containerId bash但我刚刚得到rpc error: code = 13 desc = invalid header field value "oci runtime error: exec failed: container_linux.go:247: starting container process caused \"exec: \\\"bash\\\": executable file not found in $PATH\"\n" 。 提前致谢。