Docker 镜像 & 容器和镜像的联系 读写层

本文介绍了Docker镜像是一个分层存储的文件,可创建多个容器,并强调镜像不包含Linux内核。镜像来源于Docker Hub等注册中心。容器在镜像上加一层读写层,运行时改动只影响这层,不影响镜像。删除容器,改动丢失。通过`docker commit`可保存容器为新镜像。
摘要由CSDN通过智能技术生成

在这里插入图片描述

Docker 镜像

镜像是什么?
  • 一个分层存储的文件
  • 一个软件的环境
  • 一个镜像可以创建N个容器
  • 一个标准化的交付
  • 一个不包含Linux内核而又精简的Linux操作系统

人性化一点 ↓

  1. docker镜像不包含Linux内核而又精简的Linux操作系统
  2. docker镜像是一个分层存储的文件,一个镜像可以创建N个容器
  3. 可以这么理解,docker 镜像是 docker 容器的静态视角,docker 容器是 docker 镜像的运行状态。
  4. 容器只是对docker镜像的引用,如果docker镜像删除,此镜像创建的容器也都失效

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

是在驱动中 所以说目录下的文件都有可能 最佳推荐:overlay2

docker info  查看

Storage Driver: overlay2
镜像从哪里来的?

Docker Hub 是由 Docker公司负责维护公共注册中心,包含大量的容器镜像,Docker工具默认从这个公共镜像库下载镜像
地址: https://hub.docker.com/explore

我们看一下 镜像默认源 docker info
在这里插入图片描述
拿到了地址 我们 ping 一下
在这里插入图片描述
amazonaws:亚马逊服务器
也可以浏览器 访问一下端口
在这里插入图片描述

配置镜像加速器

https://www.daocloud/mirror

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

我们可以通过 命令查看 镜像加速的地址

cat /etc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值