Docker系列3 - Docker文件系统及搭建Docker私服
系列文章
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私服相关推荐
- Docker系列(二十四)——Docker实例六Docker安装Redis实例
< Docker实例三Docker安装Redis实例 > 前言 在前面一篇文章种,完成了 < Docker安装MongoDB实例 >,本篇将继续镜像安装教程,并完成Docker ...
- docker系列之在win7上安装docker
当VS Code上出现sql server连接成功的提示,我像是完成了一件大事一样. 前一阵,她让我装个sql server玩玩,我心想,这还不是小意思么,恰好那会我又在看docker,docker里 ...
- 【云原生Docker系列第十篇】搭建本地私有仓库(我问青山何时老,青山问我几时闲)
文章目录 系列文章目录 前言 一.搭建本地私有仓库过程 首先下载registry镜像 在daemon.json文件中添加私有镜像仓库地址 运行registry 为镜像打标签 上传到私有仓库 列出私有仓 ...
- Docker系列之八:在Dockerfile中使用多段构建Muti-stage build
系列链接 Docker系列之一:Docker介绍及在Ubuntu上安装 Docker系列之二:Docker 入门 Docker系列之三:使用Docker镜像和仓库 Docker系列之四:Dockerf ...
- Docker系列之三:使用Docker镜像和仓库
系列链接 Docker系列之一:Docker介绍及在Ubuntu上安装 Docker系列之二:Docker 入门 Docker系列之三:使用Docker镜像和仓库 Docker系列之四:Dockerf ...
- Docker系列之五:Volume 卷的使用——以Redis为例
系列链接 Docker系列之一:Docker介绍及在Ubuntu上安装 Docker系列之二:Docker 入门 Docker系列之三:使用Docker镜像和仓库 Docker系列之四:Dockerf ...
- Docker系列 搭建密码管理应用bitwarden
转至我的个人博客:https://blognas.hwb0307.com.欢迎关注! 前言 根据Docker系列 两大神器Nginx proxy manager (NPM)和ddns-go的安装的教程 ...
- Docker系列 搭建个人图床chevereto
转至我的个人博客:https://blognas.hwb0307.com.欢迎关注! 此教程经测试有些缺陷,改良版教程详见:https://blognas.hwb0307.com/linux/dock ...
- Docker系列(二): 搭建docker镜像仓库-Nexus、Harbor
Docker介绍及环境搭建参考: Docker系列一: docker介绍&&安装(含离线安装) Docker系列(二): 搭建docker镜像仓库-Nexus.Harbor Docke ...
最新文章
- 近段时间佛我就偶尔无
- BZOJ 5267 特工 (类FWT)
- python 日期格式和字符串格式的转化
- 了解一下C++输入和输出的概念
- Qt工作笔记-对QXmlStreamReader的进一步认识(读取XML)
- mysql分布式插入_添砖加瓦:MySQL分布式部署
- oracle 删除用户和依赖,Oracle 12.2使用手动创建与注册依赖对象来执行联机重定义...
- 基于 Flink+Iceberg 构建企业级实时数据湖
- 跟踪某个类所创建对象的个数
- mysql pmm安装_PMM 安装部署
- 常见职位的英文简称_英语面试常见的50大问题及应对技巧
- 百度网盘、迅雷下载.torrent种子文件
- C++行为型模式-中介者模式
- 机器学习中的数学——Momentum(Gradient Descent with Momentum, GDM)
- 庄子心得06:总有路可走
- 自己diy的一个简单的家居管理系统
- Windows Phone周岁背后的喜和忧
- LORA手持机便携终端PDA的应用场景
- 河南工业大雪c语言题库,河南工业大学C语言题库
- IE9,10收藏夹同步方法