问题标签 [dockerhub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
652 浏览

hash - docker 如何管理用于分叉 docker 镜像的哈希?

在 docker 中,很明显我可以拉取其他人的图像并运行它们。

但不知何故,docker 似乎知道我是否曾经推送过一个层,并且能够跳过推送该图像。因此,我有两个问题:

  • dockerhub 如何存储图像散列 - 图像散列是在 docker 用户之间共享,还是对给定用户本地共享?也就是说,它是否能够将图像从“用户 a”分叉到“用户 b”?或者“用户 a”是否有他自己独特的哈希集......?此外,如果“用户 a”删除了他的原始图像会发生什么 - “用户 b”的图像会受到损害 - 或者 dockerhub 是否永久存储图像?

  • 图像哈希之间是否有碰撞的机会?

为了清楚起见,我创建了一个我好奇的特定问题的图表。在此图中,jims_images 是否永久依赖于 bobs_image?如果 bob 删除了他的 dockerhub 帐户怎么办?

我问的问题图:docker如何计算dockerhub_jims_image? 如果bobs帐户被删除怎么办?

0 投票
2 回答
12345 浏览

docker - 将 docker 镜像克隆到 dockerhub 账户

假设一个官方docker基础图像ubuntu:latest,我有一个dockerhub帐户myaccount。如何克隆ubuntu:latestmyaccount的存储库?然后可以将工作流程介绍如下,

push只需要 delta latest-newminus latest

0 投票
7 回答
15487 浏览

docker - Docker Hub 自动构建 - 标记

在 Docker Hub 上指定自动构建时,我可以设置一些设置(Type('Branch' 或 'Tag')NameDockerfile LocationDocker Tag Name)。但不幸的是,我没有找到任何文档。

我假设,当我选择Type'Branch' 并输入 aName时,这是我在 GitHub/BitBucket 上的 git 存储库中使用的分支,这会Docker Tag Name导致将标签分配给创建的图像。

我玩了一下它,发现了一些我不清楚的东西 - 但我希望你能向我解释。

  • 添加多个条目会导致仅分配一个标签。我在第一个中使用了'Branch','master'和'/'和'latest',Docker Tag Name在第二个中使用了'v1'。但只有“v1”用作标签。

  • 使用Type“标签”并没有产生不同的结果。我认为这可能只会在 git commit 被标记为这个值的情况下构建一个图像。这种类型是干什么用的?

我一直在寻找将标签“最新”分配给最新版本的能力,并为旧版本使用 v1、v2、v3 等方案,就像我在本地构建图像时可以做的那样。

0 投票
2 回答
3676 浏览

docker - 如何使用 Docker 的“类 git”功能?

我对如何从 docker 运行或回滚到特定版本的(二进制)图像特别感兴趣,并试图澄清这个问题。

Docker FAQ它说:

Docker 包括类似 git 的功能,用于跟踪容器的连续版本、检查版本之间的差异、提交新版本、回滚等。历史还包括容器是如何组装的以及由谁组装,因此您可以从生产服务器获得完全的可追溯性一路回到上游开发者。

尽我所能谷歌,我找不到“回滚”到早期容器、检查差异等的例子。(显然我可以为版本管理的 Dockerfile 做这些事情,但二进制 Docker 映像/容器即使在Dockerfile 没有,由于更新了软件源,我正在寻找一种方法来查看和回滚这些更改)。

举个基本的例子:想象我跑

在仅更新基本 ubuntu 的 Dockerfile 上:

如果几天后我构建了相同的映像,我如何区分这些映像以查看哪些软件包已升级?稍后重新运行相同的构建命令后,如何回滚到早期版本的映像?

0 投票
1 回答
448 浏览

maven - Docker java api maven 构建错误:busybox 是无法识别的图像。请先拉图

我正在尝试通过从其 git 存储库中克隆它来构建docker 的 Java API ,然后使用 maven 构建,如下所示:

但是,构建测试失败,导致以下错误消息:

在此处粘贴完整的输出。

我尝试使用以下方法从 docker hub 提取busybox 图像:

它会导致以下消息:

我假设成功下载了busybox图像。但是,尝试重建 Java API 会导致相同的错误消息。

如何解决此问题并成功构建 Java API?


系统规格:

主机:Ubuntu 14.04 Trusty Tahr LTS

的输出sudo docker version

0 投票
1 回答
13185 浏览

dockerhub - 在白名单中添加 DockerHub IP 地址

我想知道 dockerhub 的 IP 地址,以便将它们添加到我的白名单中。我没有找到像 github 那样提供这种文档的任何类型的文档。但也许我是盲人?

谢谢

0 投票
1 回答
1319 浏览

docker - Openshift 中的 Docker 应用程序可移植性

我需要澄清与 Openshift 上的 docker 相关的以下几点:

  1. 到目前为止,openshift 起源或在线是否支持 docker,或者它将在未来的 V3 版本中提供?如果是,它是如何工作的?

  2. 我在这里看到 docker hub 中有不同的 docker 镜像可用于openshift。这些是如何工作的?

  3. Docker主要用于提供应用程序的可移植性,假设我已经在本地安装了一个运行在我的docker中的应用程序,那么如何将其迁移到openshift环境,或者,如何在openshift docker中创建图像?

0 投票
3 回答
19080 浏览

docker - Docker:我如何提取特定的构建 ID?

我想总是拉一个特定的版本,而不仅仅是最新的。

一个随机的例子:https ://registry.hub.docker.com/u/aespinosa/jenkins/builds_history/9511/

我这样做是因为我只想部署我审核过的版本。这目前可能吗?还是我被迫分叉并自己制作?

0 投票
1 回答
1116 浏览

docker - 从 Hub 拉取私有 Docker 存储库时出现 404

今天我部署了几台新服务器,遇到了一个奇怪的问题。在我们的一个私人中心仓库中,我突然收到了 404。这很奇怪,因为它过去运行良好。此外,同一帐户下的所有其他(私人)回购都可以正常工作。

dockercfg 已就位,并且适用于其他存储库

我还检查了三次以确保帐户组('docker-deploy@foobar.net')已对该特定存储库进行读写。

我的直觉告诉我,这是 Docker 的目标。

更奇怪的是,我可以从另一个帐户中提取相同的存储库而不会出现任何问题。

0 投票
2 回答
65 浏览

virtualization - 将目录从主机文件系统添加到 docker 文件系统(不在 dockerfile 中)

我已经有一个 docker 镜像了。我希望能够将主机文件系统中的目录添加到 docker 文件系统。我知道如果我使用的是基础镜像,我可以在 dockerfile 中使用 ADD 命令,但我实际上并没有使用基础镜像,我想基于我的镜像构建一个新的 docker 镜像,并从我的镜像中添加一些目录主机文件系统。有没有办法做到这一点?