当前位置: 首页 > 知识库问答 >
问题:

docker只拉中间层

阎彬炳
2023-03-14

类似于我可以运行docker镜像的中间层吗?,但答案是针对您需要在本地构建的镜像。

我的问题是,我不需要docker运行中间层,我只能从公共注册服务器(如hub)中提取图像。码头工人。通用域名格式。

例如,对于这样的图像的历史(层):

$ docker pull ruby
Using default tag: latest
latest: Pulling from library/ruby
e9afc4f90ab0: Already exists
989e6b19a265: Already exists
af14b6c2f878: Already exists
5573c4b30949: Already exists
11a88e764313: Pull complete
7bab57a324dc: Pull complete
0d7deb43995d: Pull complete
4315356f2eff: Pull complete
Digest: sha256:c750baf8de6d180aa48915655b79c35d93ef5665339860c1d608cb33e2ae873e
Status: Downloaded newer image for ruby:latest
docker.io/library/ruby:latest

我可以从层id11a88e764313中获取tar吗?

ruby没有用最新的代码保存

$ docker save -o layer.tar 11a88e764313
Error response from daemon: No such image: 11a88e764313

共有1个答案

漆雕育
2023-03-14

Docker save应该有用。

docker save-o myimage。tar 168cf3f33330

 类似资料:
  • 问题内容: 我的Docker有问题。当我运行 docker pull 命令时,出现致命错误。 运行 : 得到 : 即使我尝试拉不同的图像,也会出现此问题。 我怎么解决这个问题? 我的Docker版本是1.4.1 问题答案: 您的DNS服务器无法查找docker- register域(index.docker.io)。请重新检查本地DNS服务器中的DNS记录,或将其替换为公共服务器,例如。

  • 在执行docker提交时,是否只能修改FROM值? 需要类似:

  • 问题内容: 我正在使用Docker,并且我想挂载一个变化很大的动态文件夹(因此我不必为每次执行都制作一个Docker映像,这会太昂贵),但是我希望该文件夹是只读的。将文件夹所有者更改为其他人可行。但是,需要访问权限,而我不希望将其公开给应用程序。 当我使用flag进行挂载时,它将提供我提供的任何用户名,我在docker映像内创建了一个非root用户,但是,该卷中的所有文件都以运行docker的用户

  • 我有一个,我正在尝试用它做两件事。1:只更新日期和月份。2:只更新时间。我如何实现这一点? 有什么方法可以破坏< code>currentDateTime像< code>DateTime(...当前日期时间,..newTime)

  • 我是新来helm和Kubernetes世界的。我正在使用Docker、Kubernetes和helm进行一个项目,其中我试图在Kubernetes上使用helm图表部署一个简单的Nodejs应用程序。 以下是我尝试过的: 我已经构建了映像,对其进行标记,并将其推送到docker集线器存储库中: 然后,我运行简单的commad来创建一个helm图表:它创建了一个包含所有helm组件的mychart目

  • 我尝试创建和两个秘密,并适当地引用每一个,但我发现它无法拉动这两个容器。