(三)镜像

itmahy
itmahy
发布于 2024-01-18 / 46 阅读
0
0

(三)镜像

镜像介绍

Docker镜像是一种轻量级、可移植的软件打包格式,它包含了运行应用程序所需的一切,包括代码、运行时环境、系统工具、库文件等。Docker镜像可以在不同的操作系统和平台上运行,提供了一种快速、可靠、一致的应用程序交付和部署方式。

Docker镜像的特点包括:

  1. 轻量级:Docker镜像使用了容器化技术,相比传统的虚拟机镜像更加轻量级,启动速度更快。

  2. 可移植性:Docker镜像可以在不同的环境中运行,无需担心依赖问题。

  3. 可复用性:Docker镜像可以被多个应用程序共享和复用,提高了开发和部署的效率。

  4. 版本控制:Docker镜像可以通过版本控制来管理,方便回滚和更新。

  5. 安全性:Docker镜像提供了隔离的运行环境,可以保护应用程序和主机的安全。

使用Docker镜像可以实现快速部署、扩展和管理应用程序,提高开发和运维效率。同时,Docker镜像也为应用程序的持续集成和持续部署提供了便利。

常用命令

  1. 列出本地镜像

[root@localhost ~] docker images [OPTIONS]
[OPTIONS]
 -a 列出本地所有的镜像 (含历史映像层)
 -q 只显示镜像ID

操作示例:

  1. 查询镜像

[root@localhost ~]docker search [OPTIONS] [镜像名字]
[OPTIONS]
 --limit N  只列出N个镜像,默认25个
eg:
[root@localhost ~]docker search --limit 5 redis

操作示例:

  1. 下载镜像

[root@localhost ~]docker pull 镜像名字:TAG  
这里[TAG]是版本号,如果没有添加 TAG 则默认为 latest 最新版
eg:
[root@localhost ~]docker pull centos:7.6.12

操作示例:

  1. 查看镜像、容器、数据卷所占的空间

[root@localhost ~]docker system df

操作示例:

  1. 删除镜像

[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)     #删除全部

操作示例:


评论