docker-registry相关内容
我正在尝试在私有Docker注册表上部署包含映像的docker配置。 现在,每次执行 docker登录注册表.example.com ,我收到以下错误消息: 获取凭据时出错-错误:退出状态1,输出:没有X11,不能自动启动D-Bus 我发现非MacOS用户的唯一解决方案是运行首先导出$(dbus-launch),但这并没有什么改变。 我正在运行Ubuntu Server,并
..
我正在尝试开发V2插件。我可以在插件配置中使用“ docker plugin create”和“ docker plugin enable”命令。但是,'docker plugin push'命令失败并出现以下错误 [root @ localhost plugin]#docker plugin push adityadani / pxd -plugin 守护程序的错误响应:错误: 被拒绝
..
如何获取注册表中存在的Docker映像的最新创建日期?最近,我们遇到了一个问题,即在某些集群从属服务器上,Docker镜像没有被自动拉出,并且该项目在非常陈旧的容器环境中运行。因此,我希望每天运行一次cron脚本,以检查拉出的Docker映像是否比注册表Docker映像早24小时。 解决方案 我知道的最简单的方法是编写一个使用 Docker Registry REST API的简单脚本并根
..
假设有一个docker映像,有人对其进行了更改,然后将其推送到docker存储库中。然后,我拉下图像。有没有办法获取该图像并运行上一层的容器? 如果我运行docker history,它将看起来像这样: docker history imagename:tag 通过大小注释创建的图像 3e23a5875458 8天前/ bin / sh -c#(nop)ENV LC_ALL =
..
Docker 1.9允许将参数传递给dockerfile。请参见链接: https://docs.docker.com/engine/reference/builder/# arg 我如何在ENTRYPOINT指令中传递相同的标签? 我的dockerfile具有 ARG $ Version = 3.1 ENTRYPOINT /tmp/folder-$Version/samp
..
有没有一种方法可以使用Firefox下载Docker映像/容器,而不使用内置的 docker-pull 。 我被公司的防火墙和代理所阻止,我无法通过它。 我的问题是我无法使用Docker来获取图像,即Docker保存/拉取和其他Docker提供的功能,因为它已被防火墙阻止。 解决方案 我最初的问题的答案和解决方案是,我发现我可以下载Docker文件和所有必要的支持文件,并从头开
..
我有一个在CentOS上运行的docker 1.12。我正在尝试向其中添加不安全的注册表,并且文档中提到的内容无法正常工作。系统使用 systemd ,所以我创建了 /etc/systemd/system/docker.service.d/50-insecure-registry.conf 文件。 $ cat /etc/systemd/system/docker.service.d/50-
..
我想知道Docker的映像确切存储在本地主机中的什么位置。 我可以不使用 Docker-Hub 或 Dockerfile 共享我的Docker-Image吗,但'Docker-Image? 解决方案 Docker镜像存储为文件系统,到底发生了什么? 解决方案 Docker镜像存储为文件系统层。 Dockerfile中的每个命令都会创建一个层。在进行了一些更改(可能通过 docke
..
我想使用它们的sha256代码提取centos,tomcat,...的图像,例如 docker pull myimage @ sha256:0ecb2ad60 但我找不到任何地方都可以使用的sha256代码。 我检查了dockerhub存储库中是否有sha256代码的任何提示,但找不到任何提示。我通过标签下载了图像 docker pull tomcat:7-jre8
..
我正在尝试使用从以下位置获取的图像来设置私有Docker注册表: https://github.com / docker / docker-registry 只需运行: docker run -p 5000:5000 Registry 我只能从本地主机从该存储库中拉入/推送到该存储库,但是如果我尝试从另一台计算机(使用专用计算机)访问它地址在同一LAN上)失败,并显示错误消息:
..
我运行了一个私有Docker注册表,我想从存储库中删除除 latest 以外的所有映像。我不想删除整个存储库,仅删除其中的一些图像。 API文档没有提及执行此操作的方法,但是可以肯定吗? 解决方案 当前,您无法将注册表API用于该任务。它只允许您删除存储库或特定标签。 通常,删除存储库意味着删除与此存储库关联的所有标签。 删除标签意味着删除图像和标签之间的关联。 以上内容
..
默认情况下,如果我发出命令: sudo docker pull ruby:2.2.1 默认情况下,它将从docker.io官方站点拉出。 拉存储库docker.io/library/ruby 我该如何将其更改为我的私人注册表。这意味着如果我发出 sudo docker pull ruby:2.2.1 它将从我自
..
我需要使用哪些CLI命令来检查我的私有Docker注册表中的映像是比我服务器上当前正在运行的版本新的版本? 例如我有一个使用 docker run -d my.domain.com:5000/project1 运行的容器我想知道它是否已过时。 解决方案 Brownie指出了@mbarthelemy和@amuino谁把我在轨道上。由此,我提出了以下bash脚本,其他人可能会觉得有
..
我无法从CLI手动登录我的私有GitLab Docker注册表: #docker login -u“ $ { DOCKER_USER}“ -p” $ {DOCKER_PASS}“” $ {DOCKER_URL}“ 获取凭据时出错-err:退出状态1,输出:`如果没有X11 $ DISPLAY` ,则无法自动启动D-Bus 系统信息: Ubuntu 18.0
..
我找不到将Docker运行中的容器从一台主机移动到另一台主机的方法。 有什么办法可以像将图像一样将容器推送到存储库中吗? ? 当前,我不使用数据卷来存储与在容器内运行的应用程序关联的数据。因此,一些数据驻留在容器内,在重新设计设置之前,我想保留这些数据。 解决方案 您无法从中移动正在运行的Docker容器 您可以使用 docker commit ,将映像移到新主机上,然后使用
..
我有两台带有docker的服务器和一台带有我的私有注册表的服务器。 我在第一台机器上构建了Dockerfile;然后我将图像推送到注册表。 是否可以使用注册表中的缓存立即在第二台计算机上构建Dockerfile?如果没有,是否有任何方法可以在不编写自己的缓存的情况下加快构建“几乎”相同的Dockerfile? 它尝试设置-registry -mirror ,但没有帮助。 解
..
我写了一个看起来像这样的Dockerfile FROM ubuntu:12.04 RUN apt-get update RUN apt-get install -y wget 现在我的主机中有一个名为abc.txt的文件.如何将其复制到此容器中.我可以在Dockerfile中添加从主机复制到容器的任何步骤. 解决方案 使用COPY命令,如下所示: COPY foo.txt
..
问题 我在Azure上有一个Docker容器注册表,其中一个容器包含多个标记的版本.我想删除未使用的标签,因为它们会占用很多空间,并且可以随时进行重新制作. 原因 该Docker容器注册表存在的唯一原因是因为VSTS如何处理Docker容器的构建和发布.运行VSTS生成时,它使用新标签将容器存储在Azure上的注册表中.并非所有版本都会发布,因此可以安全地删除这些标签. V
..
是否可以仅删除特定标签?我只找到了一种使用 REST /删除整个注册表的方法 cli- acr 谢谢 解决方案 从下面复制的更新: 作为更新,今天我们发布了一些功能的预览,其中包括原始答案: 我们正在为本月晚些时候发布的GA版本加强注册表.我们推迟了所有新功能,而将重点放在性能,可靠性和其他天蓝色数据中心上,从而通过GA在所有公共数据中心中提供了ACR. 我们将在以后的版
..
我在hub.docker.com上创建了一个存储库,现在想使用我的凭据将映像推送到Dockerhub.我想知道是否必须使用用户名和密码,或者是否可以创建某种访问令牌来推送Docker映像. 我想要做的是使用Concourse中的docker-image资源将映像推送到Dockerhub.因此,我必须配置凭据,例如: type: docker-image source: email:
..