Tag: 谷歌容器registry

如何使用gcloud或其他CLI在Google Container Registry中列出已发布的容器图像

是否有gcloud API或其他命令行界面(CLI)访问私有Google容器registry中已发布的容器图像列表? (这是Google云端平台项目中的容器registry) gcloud container似乎没有帮助: $ gcloud container Usage: gcloud container [optional flags] <group | command> group may be clusters | operations command may be get-server-config Deploy and manage clusters of machines for running containers. flags: –zone ZONE, -z ZONE The compute zone (eg us-central1-a) for the cluster global flags: Run `gcloud -h` for a […]

如何在Google私人容器registry中列出容器图像版本

我可以使用gcloud docker search gcr.io/my-project my-project列出在Google专用容器registry中的my-project中发布的图像。 NAME DESCRIPTION STARS OFFICIAL AUTOMATED my-project/gabipetrovay-service 0 my-project/jillix-service 0 my-project/service 0 我怎样才能看到这些图像的版本? gcloud docker inspect gcr.io/my-project/gabipetrovay-service将只描述已经被gcloud docker inspect gcr.io/my-project/gabipetrovay-service的图像。 我想要的是查看某个图像在容器registry中发布的版本。

如何在Google Container Engine上运行私人泊坞窗图片

如何运行我在Google Container Engine本地构build的docker图像?

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

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

无法连接到存储在Azure虚拟机上的Nexus 3预览版上的Dockerregistry

基本上我无法连接到dockerregistry我试图使用最新的Nexus预览。 首先,我在运行Ubuntu 14.04 trusty的MS Azure云服务器上安装Sonotype Nexus 3 Preview。 让我们打电话给这个位置 进入 Nexus用户界面。 我从开始到结束使用本指南 – https://books.sonatype.com/nexus-book/3.0/reference/index.html 所以我知道连接到一个远程的Docker仓库的唯一方法是通过SSL,所以我使用8443端口显示在联结中启用了HTTPS。 然后,我创build了一个名为docker-hub的Docker代理服务器repo,以便能够按照本指南第8.3节中所述从Docker Central Hub中提取图像。 Nexus显示回购有一个URL https://my-azure-site.cloudapp.net:8443/nexus/repository/docker-hub/ 然后,我创build了一个名为docker-mySoftware的私有托pipe库,其中包含指向第8.4节中介绍的HTTPS docker连接器端口18444 ,Nexus将URL显示为 https://my-azure-site.cloudapp.net:8443/nexus/repository/docker-mySoftware/ 然后,我创build了一个名为docker的组别回购站 – 所有包含上述2的HTTPS docker连接器端口为18443(如本指南第8.5节所述),Nexus将URL显示为 https://my-azure-site.cloudapp.net:8443/nexus/repository/docker-all/ 起初,当我尝试运行下面8.7部分中所述的代码时,使用我的本地docker客户端也在我的物理笔记本电脑上运行ubuntu来testing代理 sudodockersearchmy-azure-site.cloudapp.net:18443/postgres 我得到的东西说有一个为my-azure-site.net:18443的CA证书,但不是为my-azure-site.cloudapp.net:18443所以我重新使用keytool的证书包括cloudapp部分。 现在,当我重试它,我越来越 来自守护程序的错误响应:意外的状态码404 顺便说一句,我忘了提及,我事先打开Azure控制台上的端口18444和18443。 我尝试重新创build回购,reindexing代理回购,在nexus azure云上重新创build证书,使用 sudo docker -d –insecure-registry my-azure-site.cloudapp.net:18443在我的docker客户端机器上,希望得到所有这些authentication的东西,但仍然没有运气。 我尝试了不同的URL组合,如 sudo dockersearchmy-azure-site.cloudapp.net:18443/nexus/postgres和https://my-azure-site.cloudapp.net:8443/nexus/repository/docker-all/nexus等。

如何将更新的Docker镜像部署到Amazon ECS任务?

一旦所说的图像已经在相应的registry中更新了,使我的Amazon ECS任务更新其Docker图像的正确方法是什么?

Docker-Compose问题与容器名称

我已经创build了一个包含所需包的Docker镜像。 我已经运行了指定主机和访客端口的docker镜像以及所需的卷安装示例: sudo docker run -it –name CONTAINERNAME -v /host:/guest -p hostportno:guestportno 我的容器运行良好。 我正尝试使用docker-compose将我的容器迁移到新的docker镜像。 我创build了docker-compose.yml文件,并指定了如下所示的必需参数: image: test1 ports – "1234:123" – "2000:223" volumes: – /home:/test -container_name: dockercomposetest working_dir: /test command: /bin/bash 我无法使用docker-compose来迁移它。 我得到如下所述的问题: Conflict. The name "test" is already in use by container eeedac72bb25. You have to delete (or rename) that container to be able […]

如何使用Dockerfile将文件从主机复制到容器

我写了一个Dockerfile,看起来像这样 FROM ubuntu:12.04 RUN apt-get update RUN apt-get install -y wget 现在我在主机中有一个名为abc.txt的文件。 我怎样才能把它复制到这个容器。 是否有任何步骤,我可以在Dockerfile中添加从主机复制到容器。

如何转发docker容器中的所有端口

考虑: docker run -p 5000:5000 -v /host/:/host appimage 它转发5000到50000 即使在多个: docker run -p 5000:5000 -p 5001:5001 -v /host/:/host appimage 我想知道的是: docker run -p allports:allports 有没有可用的命令允许转发所有在容器中的端口? 因为在我的情况下,我运行的烧瓶应用程序。 为了testing目的,我想运行多个瓶子实例。 所以对于每个瓶子实例我想运行在不同的端口。 这个自动多端口转发会有帮助。

如何删除Google容器registry中的推送图片

是否可以从Google容器registry中删除推送的图像 ? 我的意思是不直接处理Google Cloud Storage目录。 谢谢!