Tag: dockerhub

Dockerlogin命令不起作用

我已经在我的Windows机器上安装了boot2docker,并在docker hub上创build了一个仓库。 我正尝试在linux shell中使用以下命令login: docker login –username=myusername –password=mypassword –email=myemail@gmail.com 但是我在shell中得到这个: 出现密码字段要求我input密码,但是当我这样做,然后按回车,什么也没有发生。 想法?

什么是容器清单?

关于这个话题的唯一文件似乎假设我已经知道清单是什么,它解决的问题,以及它如何适应docker生态系统。 在阅读文档后,我仍然不确定如何体现实际工作。 我的私人GCR包含清单文件 – 并不真正了解其目的。 docker中心也使用清单文件? 我可以看到他们包含每层的图层和哈希值,但是我仍然不清楚docker如何生成/使用它们。 容器清单的目的是什么?

docker工人:我如何拉特定的生成ID?

我想总是拉一个特定的版本,而不是最新的。 一个随机的例子: https : //registry.hub.docker.com/u/aespinosa/jenkins/builds_history/9511/ 我这样做是因为我只想部署我已经审计的版本。 目前这是可能的吗? 还是我不得不把它们叉起来做我自己的?

为什么“docker推”推几个图像,在哪里?

我有一个名为alek/testdocker中心的私人回购。 在我的Mac上: $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE alek/test 0.1 dc1a7cc41129 33 minutes ago 643 MB node 0.12.7 9e20baae42c8 5 days ago 641.6 MB $ docker push alek/test The push refers to a repository [docker.io/alek/test] (len: 1) dc1a7cc41129: Image successfully pushed 537a913fe639: Image successfully pushed b40236e9037f: Image successfully pushed 53c8b1d50397: Image […]

什么是一个Docker存储库?

我似乎无法find什么是一个Docker存储库的定义。 标签的一般方法似乎是用户名/图像名称。 当然,它包含Docker镜像,但是它们需要是同一个镜像的不同版本还是不同的Docker镜像? 例如,我可以将App1,App2,…保存在同一个Docker存储库中,只是使用标签来区分它们。

Docker每次构build/推送 – 对于持续部署是否可行?

如果每天部署5-10次,是否每次部署时都要彻底重build并推送一个Docker镜像真的很实用? 我承认CircleCI的持续集成和交付与Docker中提到的好处,即: 请注意,Elastic Beanstalk还允许您部署Dockerfile和相关的源代码,而不是构build映像,但在CircleCI上预先构build映像并在其上运行某种forms的validation后,您的部署将更具确定性,因为您可以删除构build环境作为testing和生产之间的variables。 但是,一旦所有的依赖关系和源代码都包含在内,我们完全构build的webapp映像将接近1GB。 我只是不知道如何实际部署高达200GB /月(即每天10次提交,持续部署),实际上99%不会在构build之间发生变化。 也就是说,它可能只是1K的HTML,JS或CSS被改变来添加一个function。 我更喜欢一种方法,其中docker镜像包含很less更改的软件,其余部分作为捆绑包的一部分进行压缩。 这仍然会导致一个自包含的部署文件(不需要进一步的依赖关系,需要下载),但大大减less构build时间和带宽。

私人dockerregistry的访问控制

有没有办法访问控制推拉私人dockerregistry? 我有一台机器,我正在运行这样的私人dockerregistry sudo yum install python-devel libevent-devel python-pip gcc xz-devel sudo python-pip install docker-registry[bugsnag] gunicorn –access-logfile – –debug -k gevent -b 0.0.0.0:5000 -w 1 docker_registry.wsgi:application 我已经从运行registry部分下的dockerregistry的github采取了这一点。 这工作正常,但随后任何人都可以拉到这一点。 我想限制谁可以推/registry的控制。 有没有办法做到这一点? 感谢您的回应。

Dockerhub存储库描述

有谁知道dockerhub如何pipe理自动构build存储库的描述? Dockerhub具有很好的特性,即源存储库中的README.md被用作存储库描述。 实际上,存储库的描述并不总是来自主分支的最新的README.md。 这似乎是相当随机的或与最新版本有关。 示例存储库: / Dockerfile README.md 分行: 主 标签: V1.0 V1.1 V2.0 V2.1 现在的问题是:如果我把所有的Autobuild上的标签,那么它是不可重现的,哪些README.md将被显示在存储库说明。 是否有一个技巧,或者是否有一个API可以在哪里设置描述? 我的愿望是,总是我的主/ README.md的最新提交将被显示!

检查docker集线器上是否已经存在image:tag组合

作为bash脚本的一部分,我想检查docker hub上是否存在特别的docker image:tag组合。 此外,它将是一个私人存储库。 即伪代码将如下所示: tag = something if image:tag already exists on docker hub: Do nothing else Build and push docker image with that tag

Docker公共registry中是否存在图像的规范方法是什么?

我们希望在开始部署之前自动检查公共registry(Docker Hub)中是否存在映像。 使用v1 API,我们只需要查询https://index.docker.io/v1/repositories/gliderlabs/alpine/tags/3.2 。 但现在registry的官方API是v2,在公共registry中检查图像存在的官方方式是什么? V1 $ curl -i https://index.docker.io/v1/repositories/gliderlabs/alpine/tags/latest HTTP/1.1 200 OK Server: nginx/1.6.2 Date: Tue, 11 Aug 2015 10:02:09 GMT Content-Type: application/json Transfer-Encoding: chunked Vary: Cookie X-Frame-Options: SAMEORIGIN Strict-Transport-Security: max-age=31536000 [{"pk": 20307475, "id": "5bd56d81"}, {"pk": 20355979, "id": "511136ea"}] v2 : $ curl -i https://index.docker.io/v2/repositories/gliderlabs/alpine/tags/latest HTTP/1.1 301 MOVED PERMANENTLY Server: nginx/1.6.2 Date: Tue, […]