前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker入门实战(三)-Docker容器镜像

Docker入门实战(三)-Docker容器镜像

作者头像
JavaEdge
发布2021-02-23 15:43:10
4200
发布2021-02-23 15:43:10
举报
文章被收录于专栏:JavaEdgeJavaEdge

1 Docker架构和底层技术简介

Docker Platform
Docker Platform
Docker Engine
Docker Engine
Docker Architecture
Docker Architecture
底层技术支持
底层技术支持

2 Docker Image概述

dockerimage结构
dockerimage结构

从基本的看起,一个典型的 Linux 文件系统由 bootfs 和 rootfs 两部分组成,

  • bootfs(boot file system) 主要包含 bootloader 和 kernel,bootloader 主要用于引导加载 kernel,当 kernel 被加载到内存中后 bootfs 会被 umount 掉
  • rootfs (root file system) 包含的就是典型 Linux 系统中的/dev,/proc,/bin,/etc 等标准目录和文件
docker image 中最基础的两层结构
docker image 中最基础的两层结构

不同的 linux 发行版(如 ubuntu 和 CentOS ) 在 rootfs 这一层会有所区别,体现发行版本的差异性 传统的 Linux 加载 bootfs 时会先将 rootfs 设为 read-only,然后在系统自检之后将 rootfs 从 read-only 改为 read-write,然后就可在 rootfs 上进行读写操作了 但 Docker 在 bootfs 自检完毕之后并不会把 rootfs 的 read-only 改为 read-write,而是利用 union mount(UnionFS 的一种挂载机制)将 image 中的其他的 layer 加载到之前的 read-only 的 rootfs 层之上,每一层 layer 都是 rootfs 的结构,并且是read-only 的。所以,我们是无法修改一个已有镜像里面的 layer 的!只有当我们创建一个容器,也就是将 Docker 镜像进行实例化,系统会分配一层空的 read-write 的 rootfs ,用于保存我们做的修改。一层 layer 所保存的修改是增量式的,就像 git 一样

2.2 image的获取

image的获取-1

image的获取-2

image的获取-2
image的获取-2
sudo docker pull ubuntu:16.04
sudo docker pull ubuntu:16.04
官方镜像仓库
官方镜像仓库

3 DIY Base Image

无需再用 sudo 权限
无需再用 sudo 权限
运行结果
运行结果
vim Dockerfile
vim Dockerfile
docker build -t root/hello-world .
docker build -t root/hello-world .
docker run root/hello-world
docker run root/hello-world

容器镜像

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 Docker架构和底层技术简介
  • 2 Docker Image概述
    • 2.2 image的获取
      • image的获取-1
      • image的获取-2
  • 3 DIY Base Image
  • 容器镜像
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档