目录
docker保存的镜像在哪儿
首页 运维 Docker docker保存的镜像在哪儿

docker保存的镜像在哪儿

Mar 08, 2022 am 10:15 AM
docker

保存位置:1、linux保存在“/var/lib/docker/”中;2、windows保存在“C:\ProgramData\DockerDesktop”中;3、Mac保存在“com.docker.docker/Data/vms/0/”中。

docker保存的镜像在哪儿

本教程操作环境:linux7.3系统、docker-1.13.1版、Dell G3电脑。

docker保存的镜像在哪儿

Docker 使用两种格式来表示正在运行的进程——图像和容器,两者都将数据存储在您的计算机驱动器上。我们将讨论 Docker 提供的用于处理数据的命令,以及如何使用它们来访问图像和容器文件。

镜像和容器的区别

图像是您运行时创建的内容docker build;它们存储在像 Docker Hub 这样的容器注册表中,并包含运行应用程序的所有文件和代码。您可以将它们视为虚拟机操作系统的 ISO 文件。

容器是从映像创建的,它们就像运行应用程序的实际虚拟机。您可能有多个容器在同一个镜像上并行运行。每个容器都有自己的文件系统,可以选择使用“卷挂载”创建,将数据从主机绑定到容器。

使用 Docker 镜像存储

图像将图像的全部内容存储在您的驱动器上。每当您从互联网上提取图像时,它都会被下载和存储,通常是永久的。图像可能非常大,因此会随着时间的推移而增加,尤其是对于存储空间有限的笔记本电脑。

如果要直接访问图像数据,通常存储在以下位置:

Linux: /var/lib/docker/

windows: C:\ProgramData\DockerDesktop

苹果系统: ~/Library/Containers/com.docker.docker/Data/vms/0/

然而,接触这些数据可能是个坏主意。Docker 的存储很复杂,实际上根据它使用的存储驱动程序而变化很大。Linux 现在overlay2 在大多数发行版上默认使用,大多数最终用户甚至无法访问。弄乱这个会导致数据丢失。

相反,Docker 提供托管命令来处理图像。您可以使用简单的命令查看下载图像的所有版本:

幸运的是,它并没有看起来那么糟糕,因为 Docker 镜像以增量方式存储版本。这意味着,每当您下载新版本时,它只会替换已更改的部分。如果您经常一遍又一遍地使用相同的图像,您可能不会增加太多的存储成本。

但是,如果您使用许多不同的图像,您可能保存了许多甚至不再使用的图像。为了清理这些,Docker 提供了一个内置命令来运行垃圾收集。这将修剪所有没有引用的图像,即没有标记或没有被任何容器引用。

推荐学习:《docker视频教程

以上是docker保存的镜像在哪儿的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

docker怎么创建镜像 docker怎么创建镜像 Apr 15, 2025 am 11:27 AM

创建 Docker 镜像步骤:编写包含构建指令的 Dockerfile。在终端中构建镜像,使用 docker build 命令。标记镜像,使用 docker tag 命令分配名称和标签。

docker怎么更新镜像 docker怎么更新镜像 Apr 15, 2025 pm 12:03 PM

更新 Docker 镜像的步骤如下:拉取最新镜像标记新镜像为特定标签删除旧镜像(可选)重新启动容器(如果需要)

docker desktop怎么用 docker desktop怎么用 Apr 15, 2025 am 11:45 AM

如何使用 Docker Desktop?Docker Desktop 是一款工具,用于在本地机器上运行 Docker 容器。其使用步骤包括:1. 安装 Docker Desktop;2. 启动 Docker Desktop;3. 创建 Docker 镜像(使用 Dockerfile);4. 构建 Docker 镜像(使用 docker build);5. 运行 Docker 容器(使用 docker run)。

docker内的文件怎么拷贝到外面 docker内的文件怎么拷贝到外面 Apr 15, 2025 pm 12:12 PM

Docker 中将文件拷贝到外部主机的方法:使用 docker cp 命令:执行 docker cp [选项] <容器路径> <主机路径>。使用数据卷:在主机上创建目录,在创建容器时使用 -v 参数挂载该目录到容器内,实现文件双向同步。

docker容器名称怎么查 docker容器名称怎么查 Apr 15, 2025 pm 12:21 PM

可以通过以下步骤查询 Docker 容器名称:列出所有容器(docker ps)。筛选容器列表(使用 grep 命令)。获取容器名称(位于 "NAMES" 列中)。

docker版本怎么看 docker版本怎么看 Apr 15, 2025 am 11:51 AM

要获取 Docker 版本,您可以执行以下步骤:运行 Docker 命令“docker --version”来查看客户端和服务器版本。对于 Mac 或 Windows,还可以通过 Docker Desktop GUI 的“版本”选项卡或“关于 Docker Desktop”菜单查看版本信息。

docker镜像怎么保存 docker镜像怎么保存 Apr 15, 2025 am 11:54 AM

在 Docker 中保存镜像,可以使用 docker commit 命令创建新的镜像,包含指定容器的当前状态,语法为:docker commit [选项] 容器ID 镜像名称。要保存镜像到仓库,可以使用 docker push 命令,语法为:docker push 镜像名称[:标签]。要导入已保存的镜像,可以使用 docker pull 命令,语法为:docker pull 镜像名称[:标签]。

docker怎么退出容器 docker怎么退出容器 Apr 15, 2025 pm 12:15 PM

退出 Docker 容器的四种方法:容器终端中使用 Ctrl D 快捷键容器终端中输入 exit 命令宿主机终端中使用 docker stop <container_name> 命令宿主机终端中使用 docker kill <container_name> 命令(强制退出)

See all articles