Tag: 谷歌 计算引擎

如何从Google云端平台上的Docker镜像使用neo4j

我想从谷歌云壳运行neo4j,我已经ssh'd进入我的项目。 目前我正在使用以下来运行neo4j : docker run \ –publish=7474:7474 \ –volume=$HOME/neo4j/data:/data \ –volume=$HOME/neo4j/logs:/logs \ neo4j:3.0 该命令工作并打印下面的输出: Starting Neo4j. 2017-12-13 03:22:34.661+0000 INFO ======== Neo4j 3.0.12 ======== 2017-12-13 03:22:34.681+0000 INFO No SSL certificate found, generating a self-signed certificate.. 2017-12-13 03:22:35.163+0000 INFO Starting… 2017-12-13 03:22:35.631+0000 INFO Bolt enabled on 0.0.0.0:7687. 2017-12-13 03:22:37.966+0000 INFO Started. 2017-12-13 03:22:39.041+0000 INFO Remote interface available […]

与厨师使用docker工人的平滑解决scheme

场景:我们用竹子build立docker图像并将这些图像推送到gcr.io. 厨师客户端运行将始终做一个gclouddocker拉,以拉下最新的形象。 然而,厨师客户端不会重新启动将启用新映像的服务。 我们重新启动服务,由于我们不希望厨师在我们确定新图像正常工作之前就开始服务。 因此,如果我们对新版本有信心(这是我们正在研究的内容),是否有一种告诉大厨客户的优雅方式:新的映像已经下载,并且需要重新启动服务? 它几乎就像一个“通知”的事情,几乎像: custom_docker_image_thingie "docker_image_name" do tag node.environment notifies :restart, "service[service_name]" end 那有意义吗?

无法在共享只读GCE永久磁盘的1个GKE节点上运行2个Kubernetes Pod

我已经尝试在单节点GKE集群上运行2个Kubernetes组件,共享一个只读的GCE永久磁盘,但一个组件成功运行时,另一个组件处于ContainerCreating状态。 容器很简单: FROM debian:jessie CMD ["/bin/sh", "-c", "while true; do ls /mount; sleep 5; done"] 部署如下所示: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: dumpy spec: replicas: 2 template: metadata: labels: app: dump spec: containers: – name: dump image: gcr.io/myproject/dump volumeMounts: – mountPath: /mount name: dump readOnly: true volumes: – name: dump gcePersistentDisk: pdName: my-disk fsType: ext4 […]

何时应该使用Kubernetes复制控制器创build多个Docker容器图像实例?

当使用Kubernetes来pipe理你的Docker容器,特别是在使用复制控制器的时候,你应该什么时候增加一个运行容器实例的映像到1以上? 我知道Kubernetes可以根据需要在复制控制器configuration文件中产生尽可能多的容器副本,但是为什么只要增加计算虚拟机大小就可以产生多个正在运行的容器(对于相同的映像)。 我认为,当你需要更多的计算能力时,继续增加机器的CPU / RAM,然后只有当你达到允许的最大可用计算能力时,目前在Google上有32个核心,那么你需要产生多个容器。 然而,似乎产生多个容器而不pipe虚拟机大小如何将certificate更高的可用性服务,但即使在1个容器复制控制器环境中,Kubernetes也将重新生成容器失败。 所以我不能弄清楚,出于什么原因,我想超过1运行容器(对于相同的图像)的原因,而不是用完虚拟机实例计算大小?

Kubernetes豆荚是否支持NoRestart策略?

批量计算,蒙特卡洛,使用Docker镜像,在Google云上运行多个作业,由Kubernetespipe理。 但它(复制控制器,我猜?)由于默认的重新启动策略设法一次又一次地重新启动相同的计算。 现在有办法让豆荚死亡吗? 或者也许其他解决方法来做豆荚垃圾收集?

docker运行找不到名称标志参数

我最近在Google计算容器引擎上使用Docker和Rocker / rstudio包安装了Rstudio应用程序。 现在我想使用下面的ssh命令行来启动保存的容器: sudo docker -d -p 8787:8787 –name samplename user/laatste 这会返回以下错误 flag provided but not defined: –name 在其他标志和参数之前,之间和之后,我尝试过使用和不使用引号,等号,双连字符和单连字符,但同样的错误不断返回。 版本信息: Client version: 1.5.0 Client API version: 1.17 Go version (client): go1.4.1 Git commit (client): a8a31ef OS/Arch (client): linux/amd64 Server version: 1.5.0 Server API version: 1.17 Go version (server): go1.4.1 Git commit (server): a8a31ef 我想命名容器的原因是,我想用Google计算实例运行标准(静态)启动和closures脚本,以自动保存和加载在R中所做的更改。容器名称用于标识要保存的容器。 […]

如何在GCE + MYSQL备份/恢复上实现CPU和内存docker容器限制?

我正在尝试在Google Compute Engine上运行Docker容器。 我遇到了资源pipe理问题。 我想在GCE实例上运行两个容器。 Nginx的+ PHP-FPM。 Mysql的 问题是我需要运行cpu和内存限制。 grub设置(swap会计)似乎不起作用。 有没有任何解决方法。 其次,任何人都可以build议,如果有可能使用谷歌/ MySQL容器做的MySQL备份和恢复? 任何帮助是极大的赞赏。 最好的问候Hareem Haque

TERM环境variables未在Google Compute Engine上使用Docker进行设置

我在Google Compute Engine上使用Docker(使用container-vm映像)。 当我尝试运行时: # docker exec mycontainer top 我得到: TERM environment variable not set. 但是,术语variables似乎正确设置: # docker exec mycontainer echo $TERM xterm-256color

如何将Docker卷映射到Google计算引擎永久磁盘

我已经完成了在Google计算引擎中创build永久磁盘的步骤,并将其附加到正在运行的VM实例。 我也用VOLUME指令创build了一个docker镜像。 它在本地运行良好,在docker运行命令,我可以传递-v选项来挂载一个主机目录作为卷。 我以为在kubectl会有类似的命令,但我没有看到一个。 我如何将我的持久磁盘挂载为docker卷?

如何在Google Compute Engine上运行Docker?

在Google Compute Engine上安装和运行Docker的过程是什么?