Tag: 谷歌计算引擎

如何停止使用谷歌pipe理虚拟机时创build额外的实例?

每当我部署到Google的Managed VM服务时,控制台都会自动创build一个重复的实例。 我最多可以同时运行15个实例。 我什至尝试使用该命令: gcloud preview app deploy "…\app.yaml" –set-default 我试图做一些研究,看起来即使删除这些重复的实例可能是一个痛苦 。 关于如何制止这种重复的想法?

从Google Container Registry(不包括gcloud)中提取私人泊坞窗图片

我正在使用shippable将私人docker图像推送到Google Container Registry,然后我要从本地笔记本电脑或Google Compute Engine上的一个实例中提取图像。 我知道命令gcloud preview docker pull gcr.io/projectID/image-name作品,但我不能依靠gcloud被安装在每个人可能需要拉图像的机器上。 如果我在我的机器上运行docker-compose up -d然后我得到以下错误: Pulling image gcr.io/projectID/image-name… Pulling repository gcr.io/projectID/image-name Traceback (most recent call last): File "<string>", line 3, in <module> File "/compose/build/docker-compose/out00-PYZ.pyz/compose.cli.main", line 31, in main File "/compose/build/docker-compose/out00-PYZ.pyz/compose.cli.docopt_command", line 21, in sys_dispatch File "/compose/build/docker-compose/out00-PYZ.pyz/compose.cli.command", line 27, in dispatch File "/compose/build/docker-compose/out00-PYZ.pyz/compose.cli.docopt_command", line 24, in dispatch File […]

Docker:从一个私人的GitHub仓库获取

我试图运行一个容器,将暴露一个包,我有一个私人的GitHub回购一个golang服务。 由于我正在使用GCE,我的初始图像是谷歌/ debian:wheezy。 安装所有必需的依赖和工具后,我正在运行 RUN go get github.com/<my_org>/<my_package> 该包是私人回购。 我已经添加了我的GitHub SSH密钥,以允许从私人回购克隆到泊坞窗文件: ADD priv/id_rsa /root/.ssh/id_rsa ADD priv/id_rsa.pub /root/.ssh/id_rsa.pub 不过,在尝试克隆repo时,在获取过程中出现错误: # cd .; git clone https://github.com/<my_org>/<my_package> /gopath/src/github.com/<my_org>/<my_package> Cloning into '/gopath/src/github.com/<my_org>/<my_package>'… fatal: could not read Username for 'https://github.com': No such device or address package github.com/<my_org>/<my_package>: exit status 128 为了debugging这个问题,从Dockerfile中运行: RUN ssh-keyscan -t rsa github.com 2>&1 >> /root/.ssh/known_hosts 这告诉我有一些问题。 […]

如何从Google容器registry中清除容器图像?

我使用gcloud docker push将容器图像gcloud docker push送到Google Container Registry。 两个问题: 如何从registry中干净地删除推送的容器图像? (我知道我可以删除一个标签的图像,使其无法访问了。) 有一堆图像带来的Docker图层。 我想删除图像删除所有未使用的图层。

如何在Google Compute Engine(GCE)内核上获得AUFS内核模块?

最新的计算引擎内核是一个3.3.8版本,并没有configurationAUFS支持。内核分布在主文件系统映像之外(我使用的是默认的Debian映像),并且Debian映像没有出现将AUFS作为一个模块。 在哪里可以find在GCE上有AUFS的二进制模块? 如果不是的话,我将如何去编译一个模块来对付系统提供的内核? 我的最终目标是让Docker LXCpipe理器运行,AUFS是一个依赖项。

服务器重启后自动重新连接到RabbitMQ集群

我有RabbitMQ的主从configuration。 作为两个Docker容器,具有dynamic内部IP(每次重新启动时都会更改)。 集群在干净的运行中工作正常,但是如果其中一台服务器重新启动,它将无法重新连接到集群: rabbitmqctl join_cluster –ram rabbit@master Clustering node 'rabbit@slave' with 'rabbit@master' … Error: {ok,already_member} 和以下: rabbitmqctl cluster_status Cluster status of node 'rabbit@slave' … [{nodes,[{disc,['rabbit@slave']}]}] 说该节点不在一个集群中。 只有这样,我发现它删除此节点,然后才尝试重新join群集,如: rabbitmqctl -n rabbit@master forget_cluster_node rabbit@slave rabbitmqctl join_cluster –ram rabbit@master 这有效,但对我来说并不好看。 我相信应该有更好的方式来重新join集群,而不是忘记和重新join。 我看到有一个命令update_cluster_nodes也,但似乎这个东西不同,不知道是否可以帮助。 集装箱重启时重新join集群的正确方法是什么?