一.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容器镜像相关推荐

  1. 【云原生】第四篇--Docker容器镜像介绍及应用

    Docker容器镜像介绍及应用 一.Docker容器镜像操作 1.1 查看本地容器镜像 1.1.1 使用docker images命令查看 1.1.2 使用docker image命令查看 1.1.3 ...

  2. 【云原生】第十二篇--docker容器镜像仓库Harbor部署

    docker容器镜像仓库Harbor部署 一.容器镜像加速器 1.1 获取阿里云容器镜像加速地址 1.2 配置docker daemon使用加速器 二.容器镜像仓库 2.1 docker hub 2. ...

  3. Docker容器镜像安全最佳实践指南

    文章目录: 0x02 Docker 容器安全最佳实践 1.主机安全配置 1.1 更新docker到最新版本 1.2 为容器创建一个单独的分区 1.3 只有受信任的用户才能控制docker守护进程 1. ...

  4. 正式环境docker部署hyperf_HyperLedger/Fabric SDK使用Docker容器镜像快速部署上线

    HyperLedger/Fabric SDK Docker Image 该项目在github上的地址是:https://github.com/aberic/fabric-sdk-container ( ...

  5. docker — 容器镜像

    目录 一.容器镜像结构 1.Linux 操作系统结构 2.容器镜像 3.base 镜像 4.容器镜像的分层结构 5.UnionFS 联合文件系统 6.容器 copy-on-write(写时复制) 特性 ...

  6. 企业级Docker容器镜像仓库Harbor的搭建

    Harbor简述 Habor是由VMWare公司开源的容器镜像仓库.事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理 ...

  7. 制作docker容器镜像

    Docker 定制容器镜像的2种方法 一.需求 由于在测试环境中使用了docker官网的centos 镜像,但是该镜像里面默认没有安装ssh服务,在做测试时又需要开启ssh.所以上网也查了查资料.下面 ...

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

    1 Docker架构和底层技术简介 2 Docker Image概述 从基本的看起,一个典型的 Linux 文件系统由 bootfs 和 rootfs 两部分组成, bootfs(boot file ...

  9. 容器云java开发_使用码云构建 Docker 容器镜像并部署到华为云

    华为公有云平台的容器镜像服务开放了对码云代码库的支持. 华为云平台的容器镜像服务(SWR),能够支持从源码到镜像.从镜像到应用的容器镜像全生命周期的管理服务,为用户提供简单易用.安全可靠的镜像管理功能 ...

最新文章

  1. 企业级微服务架构统一安全认证设计与实践!
  2. R语言使用compareGroups包绘制分组患者基线信息表实战:基于survival包lung数据集
  3. 股票有风险!切莫因为赚了几百亏了几万
  4. MySQL extract()函数
  5. Qt文件编码转换工具(二) C++判断文件编码
  6. 自由响应和强迫响应和零输入零状态_零偏移有源低通滤波器,第1部分
  7. 用aspnetpager实现datalist分页
  8. [C#基础]说说委托+=和-=的那些事
  9. Linux用户登录日志查询
  10. 拓端tecdat|R语言聚类有效性:确定最优聚类数分析IRIS鸢尾花数据和可视化
  11. 常见笔顺错误的字_有哪些常见笔顺错误?
  12. vue.js根据数据循环生成表格_Vue Elenent实现表格相同数据列合并
  13. snapchat为什么_我的Snapchat朋友旁边的表情符号是什么意思?
  14. Filter过滤器及其作用
  15. c语言混沌序列,基于混沌序列的数据加密算法
  16. 怎样测试java程序能否运行_(01-04)Java应用程序可以在(    )平台上直接运行、测试,该平台包括Java虚拟机(JVM)、Java核心类库和支持文件。...
  17. 6月买股,12月买房?
  18. 从应用层解决TP类游戏无法读写,可OD附加
  19. 2022年度浦东新区企业研发机构认定公示
  20. 同花顺_知识_庄家技法_1打压股价

热门文章

  1. 海康威视相机控制初步
  2. 写一个程序从键盘输入两个整数,然后显示第1个整数占第二个整数的百分比,保留到小数点后1位
  3. 服务器远程重新做系统吗,服务器怎么远程重装系统
  4. java多个构造方法_Java构建器(多个构造器参数)
  5. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day20】—— MyBatis2
  6. 蓝桥杯嵌入式STM32G431——第七届省赛真题模拟液位检测告警系统
  7. 一个其实也是用safengine licensor (某个版本1.7.2)加壳的测试程序
  8. 敏捷测试--测试用例管理平台
  9. Maven仓库配置环境变量
  10. 【董天一】IPFS和竞争对手们(二)