Docker初学者必备:常用命令详解及空间管理
需积分: 0 71 浏览量
更新于2024-08-03
收藏 239KB PDF 举报
Docker是一个流行的开源平台,它通过轻量级的容器来封装软件应用及其依赖环境,使得应用程序可以在任何支持Docker的平台上无缝运行。本文档汇总了Docker的一些常用命令,对初学者来说是学习和实践Docker操作的基础指南。
1. **查看运行的镜像**:
`docker images` 命令用于列出本地所有已下载的镜像,包括仓库源(REPOSITORY)、标签(TAG,如v1.0、latest),以及每个镜像的ID、创建时间和大小。这对于管理镜像版本和空间占用非常有用。
2. **搜索镜像**:
`docker search [options] 镜像名` 可以在Docker Hub或其他注册表中查找特定的镜像。选项如`--limit`用于限制搜索结果的数量,例如`docker search --limit 5 redis` 只显示前五个与Redis相关的镜像。
3. **下载镜像**:
`docker pull 镜像名[:TAG]` 下载指定的镜像。如果不提供TAG,则默认下载最新版本。例如,`docker pull redis` 或 `docker pull redis:latest`。
4. **查看存储空间使用**:
`docker system df` 显示镜像、容器和数据卷所占用的空间,这对于监控和优化资源非常重要。
5. **删除镜像**:
- `docker rmi [options] 仓库名` 或 `docker rmi [options] 镜像id` 删除指定的镜像。
- `-a` 参数列出所有镜像,`-q` 只显示ID。
- 可使用`--limit`来限制删除数量,或者结合其他选项批量删除,如`docker rmi -f` 强制删除。
6. **创建和启动容器**:
- `docker run [options] image [command] [arg]` 是创建和运行容器的主要命令。`-i` 和 `-t` 分别开启交互式操作和分配伪输入终端,`-d` 后台运行容器,`-P` 或 `-p` 进行端口映射。
- 示例 `docker run -it centos /bin/bash` 会启动一个基于CentOS的交互式容器,运行bash shell。
7. **查看和管理容器**:
- `docker ps [options]` 显示当前运行的容器,可选参数如 `-a` 显示所有历史记录,`-l` 按创建时间排序,`-n` 显示最近的n个容器,`-f` 根据条件过滤。
- 删除容器有多种方式,如 `docker rm -f 容器ID` 单个删除,`docker rm -f 镜像名:TAG` 删除指定标签的容器,或`docker rm -f $(docker images -q)` 删除所有无标签的“孤儿”容器。
理解这些基础命令有助于用户高效地管理和部署容器化应用,Docker的灵活性和便捷性使得它在现代开发环境中扮演着关键角色。随着对Docker命令的深入理解和实践,开发者可以更好地利用Docker进行微服务管理、持续集成/交付(CI/CD)和容器编排等任务。
2023-03-01 上传
2021-01-07 上传
2023-08-16 上传
2024-11-24 上传
2024-11-24 上传
质数.(Ryan)
- 粉丝: 1
- 资源: 3
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站