问题标签 [docker-image]

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 投票
27 回答
513089 浏览

docker - 如何删除旧的和未使用的 Docker 镜像

长期运行 Docker 时,系统中有很多镜像。如何一次安全地删除所有未使用的 Docker 映像以释放存储空间?

此外,我还想删除几个月前提取的图像,这些图像具有正确的TAG.

所以,我不是要求只删除未标记的图像。我正在寻找一种方法来删除一般未使用的图像,其中包括未标记的图像和其他图像,例如几个月前用正确的TAG.

0 投票
1 回答
517 浏览

docker - 克隆 git repo 时如何利用 docker 图像缓存

我有一个私人 git 存储库,我必须将其添加到我的 docker 映像中。为此,我将其克隆到与 相同的目录中Dockerfile,然后使用以下 docker 命令:

ADD my_repo_clone /usr/src/

我的仓库有一个我克隆的版本标签,v1. 所以我克隆的文件总是一样的。

问题是,当我构建这个 docker 镜像时,我总是得到一个镜像,而不是替换旧镜像:

docker build --rm -t "org_name/image_name" .

显然,由于ctime文件发生了变化,docker缓存没有看到我的文件是相同的,所以我总是得到一个新的图像,我想避免这种情况。

我尝试touch克隆的 repo 和更改atimemtime成为一个固定的日期,但这仍然不够。

如何阻止 Docker(不更改计算文件哈希并再次构建它的 Docker 源代码)始终创建新图像。

或者如何在图像构建过程中克隆存储库?(为此我需要 SSH 转发,因为 repo 是私有的,而且我也无法在映像构建过程中使 SSH 代理转发工作)

0 投票
1 回答
64 浏览

docker - 当我尝试在 docker 中删除图像时出现错误

系统版本:ubuntu 14.04 Docker 版本:1.0.1,build 990021a

我是 docker 新手,我尝试使用命令

但这需要很长时间。而且我觉得太长了。所以我按下 ctrl + c 停止这个操作。然后,我尝试了

但它发生了一些错误。我担心它,所以我重新启动系统。然后我输入docker images. 有很多名为 none 的图像,当我尝试删除它时,它会返回错误。看图片。 图片

0 投票
0 回答
37 浏览

docker - 镜像中的 Docker 服务未启动

我是码头工人的新手。我准备了一个 docker 镜像。在它上面,我以 root 用户身份安装了应用程序。启动时,根 .bashrc 包含一些要执行的行。在我准备图像的机器上,一切都在运行校正。我使用命令 docker save 将图像保存为 tar 文件。使用 tar 文件,我将图像加载到另一台机器上。使用 docker,当我使用命令 docker run 启动映像时,它不会执行根 .bashrc。当我使用 source .bashrc 手动执行它时,它会执行,但有些服务会失败。知道为什么会这样吗?因为我在想,一旦有了图像,就将图像加载到容器中,预计它在任何地方都可以类似地工作。

0 投票
2 回答
140 浏览

docker - Docker:查找图像的 dockerfile

我对如何构建一些图像感兴趣,并且想知道 docker 将图像/Dockerfile 保存在哪里。我使用的是 Mac,docker 版本是 1.9.0。在谷歌上我看到了很多,boot2docker但我似乎没有那个可执行文件。我只需点击Docker Quickstart terminal就可以了

我注意到对于hello-word图像,我可以在 上找到 dockerfile hub.docker.com,但对于onedio/base-node5我找不到。是否可以在 hub.docker.com 上找到 base-node5 的 Dockerfile?

0 投票
1 回答
564 浏览

linux - CoreOS:拉取大于 4 GB 的大型 docker 镜像时

导致:

df -h

我可以理解,这是一个空间问题。但这是否意味着我无法处理大尺寸的 docker 图像(在本例中为 4 GB)。我该如何处理这个问题?

已经尝试过的解决方案:

我在 virtualbox 上运行 CoreOS。我尝试增加虚拟磁盘映像大小(甚至增加到 75 GB),但仍然出现相同的错误。

0 投票
1 回答
1554 浏览

kubernetes - 如何使用 kubernetes API 获取图像列表?

我正在尝试使用 kubernetes API 读取图像,但没有看到用于该 API 的 API。是否有从我的谷歌云帐户读取图像列表的 API?

0 投票
1 回答
33 浏览

docker - docker中的图片需要什么

我只是想知道,为什么在 docker 中必须有图像。所有在镜像之上创建的容器,只能看到镜像所包含的文件系统。

为什么不能在主机操作系统本身之上创建读写层?

0 投票
1 回答
197 浏览

docker - 在使用 Docker Kitematic 的浏览器上看不到 Ipython 笔记本界面

我在 Kitematic 上找到了数据科学环境图像,因此我安装并尝试使用它。但是虽然我可以成功运行并且日志说

,我打不开localhost:8888。有人可以帮忙吗?

码头工人端口:8888

MAC IP 端口:192.168.99.100:32768

下面是 Kitematic 上的 Container 日志。

0 投票
1 回答
89 浏览

python - 如何从我自己的个人计算机创建图像并将其容器化

我目前是 Docker 新手,已经通过了大量的在线教程,但仍然没有掌握整个过程。我知道大多数教程都是从在线公共存储库中提取的。

但是对于我的应用程序,我觉得我需要创建这些图像并将它们从我的本地或 SSH 计算机实现到容器中。所以我想我的整体问题是,如何创建图像并将其从无到有实现到容器中?在我开始我将来要做的大项目之前,我想在 Python 之类的东西上尝试一下。我未来的项目将容器化一个天气研究模型。

我不希望有人为我做这件事,我只是没有运气搜索文档,据我所知,这为我提供了如何在不从在线存储库中提取的情况下进行操作的基础。任何链接或文档都将受到极大的欢迎和赞赏。