docker保存的镜像在哪儿
保存位置:1、linux保存在“/var/lib/docker/”中;2、windows保存在“C:\ProgramData\DockerDesktop”中;3、Mac保存在“com.docker.docker/Data/vms/0/”中。
本教程操作环境: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中文网其他相关文章!

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

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

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

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

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

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

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

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