Docker容器镜像
一.Docker容器镜像操作
1.查看本地镜像
docker iamges
docker iamges list
查看docker容器镜像本地存储位置
ls /var/lib/docker
2.搜索Docker Hub 容器镜像
命令行搜索
docker search centos
Docker Hub Web 界面搜索
官方网址:Docker Hub Container Image Library | App Containerization
3.docker容器镜像下载
docker pull mysql:latest
4.docker容器镜像删除
docker rmi centos
docker rmi image_id
二.Docker容器镜像
1.Docker image
Docker镜像是只读的容器模板,是Docker容器基础
为Docker容器提供了静态文件系统运行环境(rootfs)
是容器的静止状态
容器是镜像的运行状态
2.联合文件系统
联合文件系统定义
联合文件系统(union filesystem)
联合文件系统是实现联合挂载技术的文件系统
联合挂载系统可以实现在一个挂载点同时挂载多个文件,将挂载点的原目录与被挂载内容进行整合,使得最终可见的文件系统包含整合之后的各层文件和目录
图解
3.Dockers Overlay2
容器文件系统有多种存储驱动实现方式:aufs,devicemapper,overlay2等,本次以overlay2为例进行说明
1.概念
2.查看docker host存储驱动方式
docker info | grep overlay
3.了解images分层
docker pull nginx
可以看到上述下载的镜像分为6层,如何找到这6层存储在Docker Host哪个位置?
首先查看nginx镜像
docker images
通过其 image id 605c 就可以找到其存储位置
ls /var/lib/docker/overlay2
三.Docker容器镜像操作命令
1.docker commit
提交为镜像:
docker commit container_id repository:tag
查看镜像:
docker images
图解如下:制作一个镜像的流程
注意:想要删除原文件需要先删除由commit生成的文件
如图,centos:aaa是centos:latest生成的,若想删除centos:latest需要先删除centos:aaa
2.docker save
保存镜像,方便分享
docker save -o centos.tar centos:latest
在当前目录生成了一个centos.tar文件
3.docker load
把他人分享的docker镜像导入本地,这通常是镜像分发方式之一
docker load -i centos.tar
4.docker export
把正在运行的容器导出
docker export -o centos1.tar container_id
5.docker import
导入使用docker export导出的容器作为本地容器镜像
docker import centos1.tar centos1:aaa
查看生成的image
docker images
Docker容器镜像相关推荐
- 【云原生】第四篇--Docker容器镜像介绍及应用
Docker容器镜像介绍及应用 一.Docker容器镜像操作 1.1 查看本地容器镜像 1.1.1 使用docker images命令查看 1.1.2 使用docker image命令查看 1.1.3 ...
- 【云原生】第十二篇--docker容器镜像仓库Harbor部署
docker容器镜像仓库Harbor部署 一.容器镜像加速器 1.1 获取阿里云容器镜像加速地址 1.2 配置docker daemon使用加速器 二.容器镜像仓库 2.1 docker hub 2. ...
- Docker容器镜像安全最佳实践指南
文章目录: 0x02 Docker 容器安全最佳实践 1.主机安全配置 1.1 更新docker到最新版本 1.2 为容器创建一个单独的分区 1.3 只有受信任的用户才能控制docker守护进程 1. ...
- 正式环境docker部署hyperf_HyperLedger/Fabric SDK使用Docker容器镜像快速部署上线
HyperLedger/Fabric SDK Docker Image 该项目在github上的地址是:https://github.com/aberic/fabric-sdk-container ( ...
- docker — 容器镜像
目录 一.容器镜像结构 1.Linux 操作系统结构 2.容器镜像 3.base 镜像 4.容器镜像的分层结构 5.UnionFS 联合文件系统 6.容器 copy-on-write(写时复制) 特性 ...
- 企业级Docker容器镜像仓库Harbor的搭建
Harbor简述 Habor是由VMWare公司开源的容器镜像仓库.事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理 ...
- 制作docker容器镜像
Docker 定制容器镜像的2种方法 一.需求 由于在测试环境中使用了docker官网的centos 镜像,但是该镜像里面默认没有安装ssh服务,在做测试时又需要开启ssh.所以上网也查了查资料.下面 ...
- Docker入门实战(三)-Docker容器镜像
1 Docker架构和底层技术简介 2 Docker Image概述 从基本的看起,一个典型的 Linux 文件系统由 bootfs 和 rootfs 两部分组成, bootfs(boot file ...
- 容器云java开发_使用码云构建 Docker 容器镜像并部署到华为云
华为公有云平台的容器镜像服务开放了对码云代码库的支持. 华为云平台的容器镜像服务(SWR),能够支持从源码到镜像.从镜像到应用的容器镜像全生命周期的管理服务,为用户提供简单易用.安全可靠的镜像管理功能 ...
最新文章
- 企业级微服务架构统一安全认证设计与实践!
- R语言使用compareGroups包绘制分组患者基线信息表实战:基于survival包lung数据集
- 股票有风险!切莫因为赚了几百亏了几万
- MySQL extract()函数
- Qt文件编码转换工具(二) C++判断文件编码
- 自由响应和强迫响应和零输入零状态_零偏移有源低通滤波器,第1部分
- 用aspnetpager实现datalist分页
- [C#基础]说说委托+=和-=的那些事
- Linux用户登录日志查询
- 拓端tecdat|R语言聚类有效性:确定最优聚类数分析IRIS鸢尾花数据和可视化
- 常见笔顺错误的字_有哪些常见笔顺错误?
- vue.js根据数据循环生成表格_Vue Elenent实现表格相同数据列合并
- snapchat为什么_我的Snapchat朋友旁边的表情符号是什么意思?
- Filter过滤器及其作用
- c语言混沌序列,基于混沌序列的数据加密算法
- 怎样测试java程序能否运行_(01-04)Java应用程序可以在( )平台上直接运行、测试,该平台包括Java虚拟机(JVM)、Java核心类库和支持文件。...
- 6月买股,12月买房?
- 从应用层解决TP类游戏无法读写,可OD附加
- 2022年度浦东新区企业研发机构认定公示
- 同花顺_知识_庄家技法_1打压股价
热门文章
- 海康威视相机控制初步
- 写一个程序从键盘输入两个整数,然后显示第1个整数占第二个整数的百分比,保留到小数点后1位
- 服务器远程重新做系统吗,服务器怎么远程重装系统
- java多个构造方法_Java构建器(多个构造器参数)
- Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day20】—— MyBatis2
- 蓝桥杯嵌入式STM32G431——第七届省赛真题模拟液位检测告警系统
- 一个其实也是用safengine licensor (某个版本1.7.2)加壳的测试程序
- 敏捷测试--测试用例管理平台
- Maven仓库配置环境变量
- 【董天一】IPFS和竞争对手们(二)