一张图说明容器和镜像和仓库的关系

本文介绍如何使用Docker命令来管理容器和镜像,包括列出正在运行的容器、所有容器以及所有可用的镜像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

容器和镜像和仓库的关系:

docker  ps  会列出所有运行中的容器; docker ps  -a  列出运行中和未运行的容器;

docker images -a  列出所用的镜像,也可以说列出所用的可读层


### 如何在 Windows 上添加或管理 Docker 镜像 #### 使用 Docker 命令行工具来操作镜像 对于希望在 Windows 平台上管理增加 Docker 镜像的操作,可以依赖于 Docker 提供的一系列命令行指令。通过这些命令可以直接与 Docker 守护进程交互,执行诸如拉取、保存以及删除镜像的任务。 - **获取新镜像** 要从仓库中下载新的镜像到本地机器上,可利用 `docker pull` 指令指定目标镜像名称及其标签(如果有的话)。例如: ```bash docker pull ubuntu:latest ``` 这条语句会把官方 Ubuntu 的最新版本镜像加入用户的本地库中[^1]。 - **查看已存在镜像列表** 为了了解当前计算机里已经存储了哪些镜像,可以通过下面这个简单的查询命令获得信息概览: ```bash docker images ``` 此命令返回的结果表包含了每张片的关键属性,比如创建时间、大小等数据项。 - **移除不再使用的镜像** 当某些旧版或其他无用的镜像占据过多空间时,则应该考虑清理它们以释放资源。这可通过如下方式完成: ```bash docker rmi <image_id> ``` 这里的 `<image_id>` 是指代具体某一张待删像的独特识别码;也可以直接输入完整的镜像名加上标签来进行匹配定位并实施清除动作。 - **导出导入自定义镜像文件** 有时可能需要将特定环境打包成独立档案以便迁移至其他设备或者分享给同事伙伴们,在这种情况下就需要运用到两个辅助性的功能——导出(`save`) 导入 (`load`) 。前者能够把现有的实例序列化为 tarball 形式的压缩包,而后者正好相反,可以从外部源读取此类封装好的资料重建内部对象结构体。 导出过程如下所示: ```bash docker save -o my_custom_image.tar my_custom_image_name ``` 相对应地, 若要加载先前备份过的映射副本则需调用 load 方法 : ```bash docker load --input=my_custom_image.tar ``` 以上就是关于怎样借助 CLI 工具集有效地控制 Windows 下面安装着 Docker Engine 的系统内所拥有的各种虚拟机模板资产的一些基本介绍。 #### 处理 Linux 容器兼容性问题 值得注意的是,在较早版本如 Windows Server 2019 中遇到不支持 WSL2 (Windows Subsystem for Linux version 2) 的情况时,应当采取 LCOW 技术路径来部署基于 Linux 的应用程序服务[^2]。 #### 应对常见错误提示 针对部分用户反馈有关 Elasticsearch 节点启动失败的问题,通常是因为主机操作系统设置中的参数配置不当所致。特别是涉及到内存映射区域数量限制方面,建议按照以下步骤调整该数值: 打开 PowerShell 或者 CMD 终端窗口,并依次键入下列两条命令: ```powershell wsl -d docker-desktop sysctl -w vm.max_map_count=262144 ``` 上述更改有助于解决因默认值过低而导致的服务崩溃现象[^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值