标签: dockerhub

hub.docker.com是否使用"--no-cache"进行自动构建?

我在自动构建过程中分析一些稍微奇怪的行为,这让我想问:

hub.docker.com --no-cache在执行自动构建时是否使用该选项?

docker dockerhub

11
推荐指数
1
解决办法
1477
查看次数

Docker Hub中的拉数是否有限制

我想在生产环境中使用Docker.我想让我的合作者直接从Docker Hub中提取我构建的最新图像.我想知道Docker Hub中的拉数和图像大小是否有任何限制.我看看Docker Hub网站,但我找不到问题的答案

docker dockerhub

11
推荐指数
2
解决办法
1823
查看次数

在Elasticbeanstalk for Scala应用程序中为Docker Multicontainer环境部署和托管工件的最佳实践是什么?

我想在Amazon的Elastic Beanstalk上的Docker多容器环境中部署几个Scala应用程序.

似乎整个过程比我期待的要复杂一些.所以我真的很期待听到一些关于最佳实践和其他方法的反馈,以改进我的整个过程,并能够"自动化"一些步骤(如果可能的话).

这是我目前的流程:

  1. 要生成我的项目的工件我正在使用sbt-docker插件.此插件在[app-route]/target/docker下生成项目工件(jar和Dockerfile).
  2. 我将这些工件(jar和Dockerfile)上传到git存储库(目前正在"手动"执行此操作).
  3. 作为亚马逊的弹性魔豆需要多克多的容器,我需要一个网上信息库,以"托管"的图像:可能是码头工人,集线器Quay.io.要么我有一个git存储库,在其中可以找到能够生成项目图像的工件.
  4. 在Elastic Beanstalk中创建了多容器环境之后,我继续上传Amazon的文档中详述的Dockerrun.aws.json文件以及.ebextensions/elb-listeners.config文件以及端口的设置(因为我是运行多个应用)
  5. 魔法!亚马逊生成我的环境.相同的URL,我的所有应用程序的不同端口(在步骤4中的配置文件中指定).

我很想找到一种自动化第2步的方法. 因为这需要我为每个应用程序添加一个额外的回购.我的应用程序托管在一个git仓库中,我每个都有一个"额外"的仓库,我托管在步骤1中生成的工件,以便能够执行第3步.

scala docker amazon-elastic-beanstalk dockerhub sbt-docker

11
推荐指数
1
解决办法
795
查看次数

当我试图提取公共图像时,为什么我从Docker获得授权错误?

当我试图跑

$ docker run -it ubuntu /bin.bash
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Unable to find image 'ubuntu:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/latest: unauthorized: incorrect username or password.
See 'docker run --help'.
Run Code Online (Sandbox Code Playgroud)

为什么我在ubuntu图像公开时出现身份验证错误?

docker dockerhub

11
推荐指数
4
解决办法
6263
查看次数

如何在不拉图像的情况下在 docker hub 上添加标签别名

当我在 CI 中构建映像时,我会使用唯一的 SHA 标签推送它。然后当我将它部署到生产中时,我想更改:latest别名以指向相同的图像,如下所示:

docker pull org/foo:34f8a342
docker tag org/foo:34f8a342 org/foo:latest
docker push org/foo:latest
Run Code Online (Sandbox Code Playgroud)

现在我想避免拉这个图像。问题是部署脚本的容器与用于构建它的容器不同,所以我在本地没有这个图像。有没有办法在 docker hub 上添加标签别名,而无需在本地拥有此图像?

docker dockerhub

11
推荐指数
3
解决办法
2867
查看次数

通过摘要拉取 docker 镜像

我想问一下为什么在拉docker镜像时需要指定名称和摘要?

docker pull ubuntu@sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2
Run Code Online (Sandbox Code Playgroud)

仅仅传递摘要是不够的,还是摘要在整个 docker 存储库的上下文中不够独特?

例如像这样:

docker pull sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2
Run Code Online (Sandbox Code Playgroud)

hash docker dockerhub docker-pull

11
推荐指数
3
解决办法
6354
查看次数

如何在Docker Hub上查看Docker图像层?

我知道我可以使用这个命令$ docker images --tree来查看Docker图像的图层,但是如何在没有拉动它的情况下为Docker Hub上的图像做到这一点?这样我才能在下载之前知道图像上的内容.

例如,对于Tomcat repo,https://registry.hub.docker.com/_/tomcat/,该网页似乎没有显示图像上的内容.我必须查看Github上的Dockerfile才能找到答案.

更新我看到这个repo https://registry.hub.docker.com/u/tutum/tomcat/有更多选项卡."Dockerfile"选项卡显示了它的创建方式,但似乎只显示了最新版本.没有选择查看其他标签的文件?

docker dockerhub dockerfile

10
推荐指数
1
解决办法
6638
查看次数

Docker 403上最新推送到私有

我试图推送到dockerhub上的私人存储库,并得到一个奇怪的错误:

$ docker push myrepo/my-awesome-service:latest
The push refers to a repository [docker.io/myrepo/my-awesome-service] (len: 1)
cbf09022264b: Buffering to Disk 
Error parsing HTTP response: invalid character '<' looking for beginning of value: "<html><body><h1>403 Forbidden</h1>\nRequest forbidden by administrative rules.\n</body></html>\n\n"
Run Code Online (Sandbox Code Playgroud)

我已经检查并确保我在dockerhub上拥有"admin"权限.知道是什么导致了这个,或者我如何解决它?

更多信息:

$ docker --version
Docker version 1.8.0, build 0d03096
Run Code Online (Sandbox Code Playgroud)

docker dockerhub

10
推荐指数
1
解决办法
1767
查看次数

Dockerhub存储库描述

有谁知道dockerhub如何管理自动构建存储库的描述?

Dockerhub具有很好的功能,即源存储库中的README.md被用作存储库描述.实际上,存储库的描述并不总是来自主分支的最新README.md.它似乎是随机的或与最新版本相关.

示例存储库:

  • /
  • Dockerfile
  • README.md

分行:

标签:

  • V1.0
  • V1.1
  • V2.0
  • V2.1

现在的问题是:如果我将所有标签放在Autobuild上,那么它不可再现,哪个README.md将显示在存储库描述中.

有没有诀窍,还是有API可以设置描述?

我希望始终显示我的master/README.md的最新提交!

markdown docker dockerhub

10
推荐指数
2
解决办法
3576
查看次数

Kubernetes: - image-pull-policy始终不起作用

我有一个使用image的Kubernetes部署:( test:latest不是真实的图像名称,但它是最新的标签).此图像位于docker hub上.我刚推送了一个新版本的test:latestdockerhub.我期待在Kubernetes中重新部署我的pod,但没有任何事情发生.

我已经像这样创建了我的部署:

kubectl run sample-app --image=`test:latest` --namespace=sample-app --image-pull-policy Always
Run Code Online (Sandbox Code Playgroud)

为什么在推送新图像后没有触发新的部署?

kubernetes dockerhub

10
推荐指数
2
解决办法
7329
查看次数