镜像介绍
Docker镜像是一种轻量级、可移植的软件打包格式,它包含了运行应用程序所需的一切,包括代码、运行时环境、系统工具、库文件等。Docker镜像可以在不同的操作系统和平台上运行,提供了一种快速、可靠、一致的应用程序交付和部署方式。
Docker镜像的特点包括:
轻量级:Docker镜像使用了容器化技术,相比传统的虚拟机镜像更加轻量级,启动速度更快。
可移植性:Docker镜像可以在不同的环境中运行,无需担心依赖问题。
可复用性:Docker镜像可以被多个应用程序共享和复用,提高了开发和部署的效率。
版本控制:Docker镜像可以通过版本控制来管理,方便回滚和更新。
安全性:Docker镜像提供了隔离的运行环境,可以保护应用程序和主机的安全。
使用Docker镜像可以实现快速部署、扩展和管理应用程序,提高开发和运维效率。同时,Docker镜像也为应用程序的持续集成和持续部署提供了便利。
常用命令
列出本地镜像
[root@localhost ~] docker images [OPTIONS]
[OPTIONS]
-a 列出本地所有的镜像 (含历史映像层)
-q 只显示镜像ID
操作示例:
查询镜像
[root@localhost ~]docker search [OPTIONS] [镜像名字]
[OPTIONS]
--limit N 只列出N个镜像,默认25个
eg:
[root@localhost ~]docker search --limit 5 redis
操作示例:
下载镜像
[root@localhost ~]docker pull 镜像名字:TAG
这里[TAG]是版本号,如果没有添加 TAG 则默认为 latest 最新版
eg:
[root@localhost ~]docker pull centos:7.6.12
操作示例:
查看镜像、容器、数据卷所占的空间
[root@localhost ~]docker system df
操作示例:
删除镜像
[root@localhost ~]docker rmi 镜像ID or 镜像名:TAG #删除单个镜像
[root@localhost ~]docker rmi -f 镜像ID or 镜像名:TAG #强制删除单个镜像
[root@localhost ~]docker rmi -f 镜像名1:TAG1 镜像名2:TAG2 .... #强制删除多个镜像
[root@localhost ~]docker rmi-f $(docker images -qa) #删除全部
操作示例: