centos常用命令_二、Docker镜像是什么?Docker常用命令

   科技奇闻   

关注让你我共同进步

  文章来源:CSDN

  作者:IronmanJay

Docker常用命令

1.帮助命令

docker version           #查看版本号docker info              #显示Docker系统信息,包括镜像和容器数docker --help            #查看Docker有哪些命令

2.镜像命令

docker images            #查看当前Docker中的镜像docker search 某个镜像名字          #查询某个镜像docker pull 某个镜像名字        #拉取(下载)某个镜像docker rmi 某个镜像名字ID         #删除某个镜像

3.容器基本命令(切记,有镜像才能创建容器)

docker run [OPTIONS] image [COMMAND] [ARG...]   #新建并启动容器docker ps [OPTIONS]                             #列出当前所有正在运行的容器exit            #容器停止退出ctrl+P+Q          #容器不停止退出docker start 容器ID或者容器名      #启动容器docker restart 容器ID或者容器名      #重启容器docker stop 容器ID或者容器名      #停止容器docker kill 容器ID或者容器名      #强制停止容器docker rm 容器ID          #删除已停止的容器docker rm -f $(docker ps -a -q)      #一次性删除多个容器docker ps -a -q | xargs docker rm    #一次性删除多个容器

4.容器重要命令

docker run -d 容器名        #启动守护式容器docker logs -f -t --tail 容器ID      #查看容器日志,-t是加入时间戳,-f是最新的日志打印,--tail数字显示最后多少条docker top 容器ID        #查看容器内运行的进程docker inspect 容器ID        #查看容器内部细节docker exec -it 容器ID bashShell      #进入正在运行的容器并以命令行交互docker attach 容器ID        #重新进入Docker容器docker cp  容器ID:容器内路径 目的主机路径    #从容器内拷贝文件到主机上

Docker 镜像

1、Docker镜像是什么?是一种UnionFS(联合文件系统),是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。Union 文件系统是 Docker 镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。2、Docker镜像加载原理Docker的镜像实际上由一层一层的文件系统组成,这种层级的文件系统UnionFS。bootfs(boot file system)主要包含bootloader和kernel, bootloader主要是引导加载kernel, Linux刚启动时会加载bootfs文件系统,在Docker镜像的最底层是bootfs。这一层与我们典型的Linux/Unix系统是一样的,包含boot加载器和内核。当boot加载完成之后整个内核就都在内存中了,此时内存的使用权已由bootfs转交给内核,此时系统也会卸载bootfs。3、Docker镜像为什么很小如果我们从仓库pull一个centos只有200左右mb,但是我们的镜像centos文件高达4G左右,因为我们的在仓库pull的centos剔除了无用的东西,只是一个精简的OS,rootfs可以很小,只包含了最基本的命令、工具和程序库就可以了,因为底层直接用Host的kernel,自己只需要提供rootfs 就行了。4、Docker分层的镜像如下图所见,当我们在仓库下载tomcat时,是一层一层下载的,这里面包含着运行tomcat的环境,就像洋葱一样,一层一层的最终展示给我们镜像版的tomcat。ab59d0eed8b8a9377e8d6a6c67960e01.png5、Docker镜像为什么要采用分层结构Docker镜像最大的一个好处就是 - 共享资源。比如:有多个镜像都从相同的 base 镜像构建而来,那么宿主机只需在磁盘上保存一份base镜像,同时内存中也只需加载一份 base 镜像,就可以为所有容器服务了。而且镜像的每一层都可以被共享。6、Docker镜像的特点Docker镜像都是只读的当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层”,“容器层”之下的都叫“镜像层”。7b9b55591ad4a3a2ef4731efd3b6092b.png注下方公众号,明天推送Docker容器数据卷到Docker常用安装

730339dc5e04c0ddca2b4d48cf655b53.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535040.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实现定时中断_无线传感器网络实验报告(二)Timer定时应用实验

实验二: Timer定时应用实验2.1实验目的1. 认识并了解 CC2530 定时器; 2. 学习定时器的基本配置与应用; 3. 在 ZigBee 模块上运行定时器程序。2.2实验原理根据数据手册可知 CC2530 总共有 4 个定时器,但是定时器 2 被系统占用&…

详析java中的关键字和权限修饰

💡涉及的知识点速通🛫 关于关键字你都知道什么?🪂 this和super关键字🪂 instanceof关键字🪂 static关键字🪂 final关键字🛫 权限修饰符的作用范围知多少?各位小伙伴们大家好,欢迎来…

JQ 全选后获取选中的值_Filecoin如何创建账户钱包并获取FIL测试币

昨天"猩动力节点"加入了fielcoin的测试网络,对用户或者矿工来说,如何获取代币,创建钱包保护好自己的资产,每一个用户来说都很关心。下面我们一起来学习如何创建账户钱包,并获取FIL 测试代币。在创建账户钱包…

Redis中 字符串的常用命令

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站尚硅谷的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&…

mac wmware 无网络_无线网络中常用的技术名词

1、LAN:即局域网:是路由和主机组成的内部局域网,一般为有线网络。2、WAN:即广域网:是外部一个更大的局域网。3、WLAN(Wireless LAN,即无线局域网):前面我们说过LAN是局域网,其实大多…

python界面开发webview_python在webview和activity混合页面下怎么定位

展开全部 genymotion 模拟器:android 5.0.0 python 2.7 appium 1.4.16.1 1、app原生元素定位(常用) driver.find_element_by_id(“resourse-id”32313133353236313431303231363533e59b9ee7ad9431333363393662) driver.find_element_by_name(“…

androidstudio build tools安装_Android Studio4.0 安装及配置

本来打算十一月份写的,结果。。。就在我备注原来的文章的时候,硬盘坏了。。。所以重新配置环境。。。换硬盘,。。。坏的太突然以至于数据都没有备份。。。。建议大家在参考教程安装之前先大致浏览一遍,这样安装的时候就会大致知道…

Redis 五大数据类型的常用命令——列表、集合、哈希、有序集合

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站尚硅谷的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&…

aop注解配置切点 spring_springboot aop 自定义注解方式实现一套完善的日志记录

一:功能简介本文主要记录如何使用aop切面的方式来实现日志记录功能。主要记录的信息有: 操作人,方法名,参数,运行时间,操作类型(增删改查),详细描述,返回值。二:项目结构图如果想学习…

抽象类、接口的区别和相似点

各位小伙伴们大家好,欢迎来到这个小扎扎的《Java核心技术 卷Ⅰ》笔记专栏,在这个系列专栏中我将记录浅学这本书所得收获,鉴于 看到就是学到、学到就是赚到 精神,这波简直就是血赚 💡涉及的知识点速通🛫 abs…

c标签判断true false jsp_Java学习知识点:小白如何掌握JSP技术?

今天千锋广州小编就给大家分享零基础如何掌握JSP技术,下面一起来看看吧!一、Java初级开发之jsp概述1.关于jspJavaServer Pages简称jsp,从“server”这个词可以看出,这其实也是一门java服务端技术,其实可以简单的把jsp认为是servle…

python语言保留字的特点_python保留字及其说明

原博文 2019-07-14 22:05 − 保留字 说 明 and 用于表达式运算,逻辑与操作 as 用于类型转换 assert 断言,用于判断变量或条件表达式的值是否为真 break 中断循环语句的执行 class 用于定义类 continue 继续执行下一次循环 ...011647 相关推荐 2019-12-19…

使用Java操作Redis的两种方式Jedis、RedisTemplate

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站黑马的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&#…

python提取数据库数据_Python如何读取MySQL数据库表数据

本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 代码: # -*- coding: utf-8 -*- import p…

【项目实战】基于Redis实现短信验证码登录 (附源码、思路)

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站黑马的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&#…

加工中心刻字宏程序_FANUC OI系列图书——车床、铣床及加工中心编程

☞ 这是金属加工(mw1950pub)发布的第10035篇文章导读今天跟大家分享FANUC OI系列图书,包括车床、铣床及加工中心编程,快来看看吧!《FANUC 0i数控车床/加工中心编程技巧与实例》选择在企业里应用*广泛、编程*具代表性的日本FANUCSeries0i-TC/T…

Redis 的缓存策略

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站黑马的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&#…

关闭后天 树莓派_陪你一起玩树莓派-系统安装

从今天就开始我们的树莓派之旅,心情是不是有点小激动?我们拿到一个树莓派是一个裸机。我们要准备一张16G的高速TF闪存卡,一个5V/2A的USB电源和一根micro B的 usb线。装机步骤:一、下载树莓派系统1、浏览器打开树莓派官方网站 http…

简单的签到代码_PHP实现一个小小的签到功能,到底用MySQL还是Redis?

来源 | http://suo.im/5EWN3k今天,看下签到功能怎么选择?现在的网站和app开发中,签到是一个很常见的功能,如微博签到送积分,签到排行榜~微博签到如移动app ,签到送流量等活动,移动app签到用户签…

【Redis 6】缓存穿透、缓存雪崩、缓存击穿(附解决方案、代码)

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站黑马的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&#…