Docker 入门——Image

本文详细介绍Docker镜像的获取、搜索、删除、创建及存出和载入方法。涵盖docker pull、docker images、docker search、docker rmi、docker commit及docker save等常用命令的使用技巧。

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

简介

        镜像(image)是Docker的三大核心概念之一。
        Docker运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会尝试先
从默认镜像仓库下载(默认使用Docker Hub公共注册服务器中的仓库),用户也可以通过配
置,使用自定义的镜像仓库。

1.1获取镜像

        镜像是Docker运行容器的前提。

        可以使用docker pull 命令从网络上下载镜像。该命令的格式为docker pull NAME[:TAG]。对于Docker镜像来说,如果不显式地指定TAG,则默认会选择latest标签,即下载仓库中最新版本的镜像。
       下面,演示如何从DockerHub的Ubuntu仓库下载-个最新的Ubuntu操作系统的镜像。

下载镜像到本地后,可以随时使用该镜像,例如利用该镜像创建一个容器,在其中运行bash应用。

使用docker images 命令可以列出本地已有的镜像

1.2搜寻镜像

使用docker search 命令可以搜索远端仓库中共享的镜像,默认搜索Docker Hub官方仓库中的镜像。用法为docker search TERM, 支持的参数包括:
--automated=false仅显示自动创建的镜像。
--no-trunc=false输出信息不截断显示。
-s, --stars=0指定仅显示评价为指定星级以上的镜像。

1.3删除镜像
使用docker rmi命令可以删除镜像,命令格式为docker rmi IMAGE ,其中IMAGE可以为标签或ID。

1.4创建镜像

创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导人、基于Dockerfile创建。

个人推荐前两种方法进行创建镜像

1)基于已有镜像的容器创建

        该方法主要是使用docker commit 命令,其命令格式为docker commit [OPTIONS]
CONTAINER [REPOSITORY[:TAG]], 主要选项包括:
-a, --author=""作者信息。
-m, --message=""提交消息。
-p, --pause=true 提交时暂停容器运行。
下面将演示如何使用该命令创建一个新的镜像,并在其中进行修改操作。
首先,启动一个镜像,并在其中进行修改操作,之后退出:

使用commit命令提交一个新的镜像,并指定名称

查看本地镜像列表,可以看到新创建的镜像:

1.5存出和载入镜像

可以使用docker  save 和docker load命令来存出和载入镜像

存出镜像:

如果存出镜像到本地,可以使用docker save 命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值