系列文章
Docker系列1 - CentOS7安装Docker
Docker系列2 - Docker常用命令


UnionFS 联合文件系统

是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改做为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下
镜像可以通过分层来进行继承

docker的镜像实际上由一层一层的文件系统组成

bootfs主要包含bootloader和kernel
bootloader主要是引导加载kernel

Linux刚启动时会加载bootfs文件系统,在docker镜像的最底层是引导文件系统bootfs
rootfs,在bootfs的上一层。rootfs就是各种不同的操作系统发行版,如Ubuntu,CentOS

镜像分层:共享资源,方便复制迁移,就是为了复用


搭建Docker私服

docker pull registry
docker run -d -p 5000:5000 -v /data/myregistry/:/tmp/registry --privileged=true registry#查询私服上有什么镜像
curl -XGET http://127.0.0.1:5000/v2/_catalog#打上私服的标签
docker tag intmall/ubuntu:3.7 127.0.0.1:5000/ubuntu:3.7
docker imagesll /etc/docker/
#如果没有daemon.json文件,则创建一个
#增加一行(docker默认不允许http方式推送镜像,通过配置选项来取消这个限制)
{
"insecure-registries": ["127.0.0.1:5000"]
}systemctl restart docker
#启动registry容器
docker start deabd98b3eb1
docker update deabd98b3eb1 --restart=alwaysdocker push 127.0.0.1:5000/ubuntu:3.7curl -XGET http://127.0.0.1:5000/v2/_catalog
docker pull 127.0.0.1:5000/ubuntu:3.7

文件挂载

docker run -it -v /data/mytest:/test --name myubuntu 127.0.0.1:5000/ubuntu:3.7 /bin/bash#查看数据卷是否挂载成功
docker inspect 容器id
docker inspect myunbuntu#挂载文件,限制容器内部只读
docker run -it -v /宿主机目录:/容器内目录:ro 镜像名#卷的继承和共享(两个容器和主机共享目录)
docker run -it --volumes-from 容器id(或者容器名称) ubuntu#源容器关停后,继承的容器还是可以读写共享的目录

Docker系列3 - Docker文件系统及搭建Docker私服相关推荐

  1. Docker系列(二十四)——Docker实例六Docker安装Redis实例

    < Docker实例三Docker安装Redis实例 > 前言 在前面一篇文章种,完成了 < Docker安装MongoDB实例 >,本篇将继续镜像安装教程,并完成Docker ...

  2. docker系列之在win7上安装docker

    当VS Code上出现sql server连接成功的提示,我像是完成了一件大事一样. 前一阵,她让我装个sql server玩玩,我心想,这还不是小意思么,恰好那会我又在看docker,docker里 ...

  3. 【云原生Docker系列第十篇】搭建本地私有仓库(我问青山何时老,青山问我几时闲)

    文章目录 系列文章目录 前言 一.搭建本地私有仓库过程 首先下载registry镜像 在daemon.json文件中添加私有镜像仓库地址 运行registry 为镜像打标签 上传到私有仓库 列出私有仓 ...

  4. Docker系列之八:在Dockerfile中使用多段构建Muti-stage build

    系列链接 Docker系列之一:Docker介绍及在Ubuntu上安装 Docker系列之二:Docker 入门 Docker系列之三:使用Docker镜像和仓库 Docker系列之四:Dockerf ...

  5. Docker系列之三:使用Docker镜像和仓库

    系列链接 Docker系列之一:Docker介绍及在Ubuntu上安装 Docker系列之二:Docker 入门 Docker系列之三:使用Docker镜像和仓库 Docker系列之四:Dockerf ...

  6. Docker系列之五:Volume 卷的使用——以Redis为例

    系列链接 Docker系列之一:Docker介绍及在Ubuntu上安装 Docker系列之二:Docker 入门 Docker系列之三:使用Docker镜像和仓库 Docker系列之四:Dockerf ...

  7. Docker系列 搭建密码管理应用bitwarden

    转至我的个人博客:https://blognas.hwb0307.com.欢迎关注! 前言 根据Docker系列 两大神器Nginx proxy manager (NPM)和ddns-go的安装的教程 ...

  8. Docker系列 搭建个人图床chevereto

    转至我的个人博客:https://blognas.hwb0307.com.欢迎关注! 此教程经测试有些缺陷,改良版教程详见:https://blognas.hwb0307.com/linux/dock ...

  9. Docker系列(二): 搭建docker镜像仓库-Nexus、Harbor

    Docker介绍及环境搭建参考: Docker系列一: docker介绍&&安装(含离线安装) Docker系列(二): 搭建docker镜像仓库-Nexus.Harbor Docke ...

最新文章

  1. 近段时间佛我就偶尔无
  2. BZOJ 5267 特工 (类FWT)
  3. python 日期格式和字符串格式的转化
  4. 了解一下C++输入和输出的概念
  5. Qt工作笔记-对QXmlStreamReader的进一步认识(读取XML)
  6. mysql分布式插入_添砖加瓦:MySQL分布式部署
  7. oracle 删除用户和依赖,Oracle 12.2使用手动创建与注册依赖对象来执行联机重定义...
  8. 基于 Flink+Iceberg 构建企业级实时数据湖
  9. 跟踪某个类所创建对象的个数
  10. mysql pmm安装_PMM 安装部署
  11. 常见职位的英文简称_英语面试常见的50大问题及应对技巧
  12. 百度网盘、迅雷下载.torrent种子文件
  13. C++行为型模式-中介者模式
  14. 机器学习中的数学——Momentum(Gradient Descent with Momentum, GDM)
  15. 庄子心得06:总有路可走
  16. 自己diy的一个简单的家居管理系统
  17. Windows Phone周岁背后的喜和忧
  18. LORA手持机便携终端PDA的应用场景
  19. 河南工业大雪c语言题库,河南工业大学C语言题库
  20. IE9,10收藏夹同步方法

热门文章

  1. 产品经理如何写一看就想约的简历?
  2. Typecho上手指南
  3. 苹果cmsv10泡泡影视自适应美化简洁高端简约模板
  4. 毕业设计 基于51单片机智能停车场管理车位引导系统设计
  5. 【云原生】阿里云Kubernetes(ACK)简介
  6. Java对txt文件内容的增删该查操作
  7. Excel使用vba高亮文本关键词
  8. mysql关键字举例说明
  9. RFID技术应用于城市垃圾管理系统
  10. Hyperledger Fabric 1.4.6 多机器集群部署