Docker镜像管理

一、Docker镜像管理

目录

一、Docker镜像管理

1.镜像是什么

2.镜像从哪里来?

3.镜像与容器之间的联系​

4.管理镜像常用命令

5.镜像和容器


1.镜像是什么

①分层存储文件,不是单个文件,而是多个,通过分层组成镜像
②标准化交付
③没内核,没操作系统的一些没必要的东西,精简的操作系统
④一个镜像可以创建多个容器

镜像不是一个单一的文件,而是有多层构成。我们可以通过docker history 查看镜像中各层内容及大小,每层 对应着Dockerfile中的一条指令。Docker镜像默认存储在/var/lib/docker/\中

2.镜像从哪里来?

Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容器镜像,Docker工具默认从这个公共镜像库下载镜像。

地址:https://hub.docker.com/explore

镜像加速器

https://www.daocloud.io/mirror

配置镜像加速器

https://www.daocloud.io/mirror curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

3.镜像与容器之间的联系

writable Container:容器层,可读写

中间三层:镜像层,只读

bootfs:宿主机文件系统

Kernel:宿主机

4.管理镜像常用命令

 

5.镜像和容器

容器是基于镜像cp过来的 

容器里做任何操作不会对镜像以及宿主机造成影响

docker commit 将容器制作成一个新镜像(增量式)

联合文件系统(UFS)

企业一般分为:基础镜像、项目镜像、服务镜像

企业一般使用dockerfile制作一个最终镜像

6.镜像管理

①帮助

docker --help

docker image --help

②查看镜像列表

docker image ls

③拉取centos7镜像

docker pull centos:7

④拉取nginx1.15镜像

docker pull nginx:1.15

⑤查看镜像历史

docker history id/name

⑥搜索仓库中nginx镜像

docker search

⑦镜像导出

docker image save centos:7 >centos7.tar 

 #将centos:7导出为centos7.tar

⑧镜像导入

docker image load <centos:7

⑨删除chentos7镜像

docker image rm centos:7

删除容器

docker rm -f id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为互联网铺一条公路

你的支持,我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值