Docker学习笔记 — Docker镜像

本文介绍了Docker镜像的基本概念、如何使用Docker命令来搜索、获取、创建、上传和删除镜像,以及如何利用Dockerfile创建镜像等核心内容。

基本概念

Docker镜像可以用来创建Docker容器,为一个只读的模板。

Docker运行容器前需要本地存在对应的镜像,如果镜像不在本地,Docker会从镜像仓库下载。


本地镜像

使用docker images显示本地已有镜像。

image

其中包含了如下信息:仓库,标记,ID,创建时间,大小。


使用镜像启动容器

使用docker run启动一个容器。

这里写图片描述

在命令中我们也可以只指明ubuntu,这样就默认使用TAG为latest的版本。使用exit退出。


搜索和获取镜像

使用docker search命令搜索镜像,使用docker pull命令从仓库中获取镜像。

$ sudo docker search [server/]registry[:tag]
$ sudo docker pull [server/]registry[:tag]

当未指定server时,默认从官方仓库注册服务器下载,当未指定tag时,默认为latest版本镜像。

这里写图片描述


创建镜像和上传镜像

如果在官方服务器上没有自己需要的镜像,我们可以自己创建一个新的镜像。创建镜像有三种方法。

修改已有镜像

首先利用已有镜像创建容器,然后再容器里面完成我们需要的操作,最后将新的容器使用commit提交到本地镜像库。

$ sudo docker commit Container_ID Image:Tag

利用Dockerfile创建镜像

该方法的重用性更高。

首先生成一个创建镜像的Dockerfile文件,然后运行docker build命令创建镜像,具体操作参考博客

从本地文件系统导入

如果为从容器生成的镜像则使用docker import导入,如果为从镜像导出的镜像,则使用docker load导入。

上传镜像

使用docker push上传镜像到服务器。

$ sudo docker push [server/]registry[:tag]

如果未注明server则上传到Docker Hub上面。


删除本地镜像

使用docker rmi命令删除本地镜像。

这里写图片描述


导出和载入镜像

使用docker save导出镜像到本地。

这里写图片描述

将镜像导入本地镜像库。

这里写图片描述



参考文档

Docker——从入门到实践

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值