我的编程空间,编程开发者的网络收藏夹
学习永远不晚

docker笔记2-docker介绍

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

docker笔记2-docker介绍

    docker是基于go语言实现的云开源项目。

    docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是说通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个 WEB应用或数据库应用等)及其运行环境能够做到“一次封装,到处运行”。

    docker笔记2-docker介绍

    linux容器技术的出现就解决了这样一个问题,而Docker就是在它基础上发展过来的。将应用运行在docker容器上面,而docker容器在任何操作系统上都是一致的,这就是实现可跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。

    docker的中文网站:http://docker-cn.com/

    以后运维就装个docker环境(鲸鱼),然后开发把他的容器给运维人员,运维人员把容器放在docker环境上就算部署完了。

    下面我们来讨论一下docker和传统的虚拟机有什么不同。

    虚拟机(virtual machine)就是带环境安装的一种解决方案。它可以在一种操作系统里面运行另外一种操作系统,比如在windows系统里面运行linux系统。应用程序对此毫无感知,因为虚拟机看上去跟真实系统一模一样。而对于底层系统来说,虚拟机就是一个普通文件,不需要了就删除,对其他部分毫无影响。这类虚拟机完美的运行了另外一套系统,能够使应用程序,操作系统和硬件三者之间的逻辑不变。

docker笔记2-docker介绍

    画外音:面试造飞机,工作拧螺丝。

    虚拟机的缺点:

    1、资源占用多 ;2、冗余步骤多; 3、启动慢;

    

    由于前面虚拟机存在的这些缺点,linux发展出了另一种虚拟化技术:Linux容器(Linux container,缩写为LXC).

    Linux容器不是模拟一个完整的操作系统,而是对进程进行隔离。有了容器,就可以将软件运行所需要的所有资料打包到一个隔离的容器中。容器与虚拟机不同,不需要捆绑一整套操作系统,只需要软件工作所需要的库资源和设置。系统因此而变得高效轻量并保证部署在任何环境中的软件都能始终如一的运行。

    

    比较了docker和传统虚拟化方式之间的不同之处:

    a)传统虚拟机技术是虚拟出一整套硬件后,在其上运行一个完整的操作系统,在该系统上再运行所需要的应用进程;

    b) 而容器内的应用进程直接运行与宿主机的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因为容器要比传统虚拟机更为轻便。

    c)每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会互相影响,能区分计算资源,耦合度低;

    画外音:docker启动是秒级的,传统虚拟机启动是分钟级的;另外docker是一个精简版、高度浓缩的小型Linux系统。

    docker官网:http://www.docker.com (国外网站,访问速度太慢)

    docker官方文档:http://docs.docker.com

    docker中文网站:https://www.docker-cn.com

    docker镜像下载地址:https://hub.docker.com(国外网站,访问速度太慢,用阿里云加速)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

docker笔记2-docker介绍

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

docker笔记2-docker介绍

docker是基于go语言实现的云开源项目。 docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是说通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(
2023-06-04

Docker 容器学习笔记

Docker 容器学习笔记 容器的由来 早先,虚拟机通过操作系统实现相互隔离,保证应用程序在运行时相互独立,避免相互干扰。但是操作系统又笨又重,耗费资源严重: 容器技术只隔离应用程序的运行时环境但容器之间共享同一个操作系统,这里的运行时
2023-08-30

Docker快速入门笔记

Docker快速入门 前言   当今软件开发领域的一股热潮正在迅速兴起,它融合了便捷性、灵活性和可移植性,让开发者们欣喜若狂。它就是 Docker!无论你是一个初学者,还是一位经验丰富的开发者,都不能错过这个引领技术浪潮的工具。   想
2023-08-23

docker笔记25-k8s-service资源

service是要通过coreDNS来管理pod的。 kube-proxy始终监视着apiserver,获取与service资源的变动状态。一旦发现有service资源发生变动,kube-proxy都要把它转变为当前节点之上的
2023-06-04

docker笔记10-镜像原理

镜像是什么 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行的环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码、运行时的库、环境变量和配置文件。UnionFS(联合文件系统) UnionFS(联合
2023-06-04

docker笔记8-镜像命令

先回顾一下容器、存储、镜像三者之间的关系。 我们知道docker的logo是一条大鲸鱼背上驮着集装箱。那我们对应到docker如下: 1)蓝色的大海里面------->宿主机系统比如我笔记本windows 7; 2
2023-06-04

docker-compose使用volumes注意项介绍

这篇文章主要介绍了docker-compose使用volumes注意项,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-03-19

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录