返回顶部
首页 > 资讯 > 精选 >docker笔记2-docker介绍
  • 898
分享到

docker笔记2-docker介绍

2023-06-04 15:06:11 898人浏览 独家记忆
摘要

    Docker是基于Go语言实现的云开源项目。    docker的主要目标是“Build,Ship and Run Any App,Anywher

    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(国外网站,访问速度太慢,用阿里云加速)

--结束END--

本文标题: docker笔记2-docker介绍

本文链接: https://lsjlt.com/news/238350.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • docker笔记2-docker介绍
        docker是基于go语言实现的云开源项目。    docker的主要目标是“Build,Ship and Run Any App,Anywher...
    99+
    2023-06-04
  • Docker 容器学习笔记
    Docker 容器学习笔记 容器的由来 早先,虚拟机通过操作系统实现相互隔离,保证应用程序在运行时相互独立,避免相互干扰。但是操作系统又笨又重,耗费资源严重: 容器技术只隔离应用程序的运行时环境但容器之间共享同一个操作系统,这里的运行时...
    99+
    2023-08-30
    docker 学习 笔记 容器
  • Docker快速入门笔记
    Docker快速入门 前言   当今软件开发领域的一股热潮正在迅速兴起,它融合了便捷性、灵活性和可移植性,让开发者们欣喜若狂。它就是 Docker!无论你是一个初学者,还是一位经验丰富的开发者,都不能错过这个引领技术浪潮的工具。   想...
    99+
    2023-08-23
    docker 笔记 容器
  • Docker常见命令介绍
    目录一、Docker容器信息1、查看docker容器版本2、查看docker容器信息3、查看docker容器帮助二、镜像操作命令1、查看镜像2、搜索镜像3、镜像下载4、删除镜像5、生...
    99+
    2024-04-02
  • docker笔记25-k8s-service资源
        service是要通过coreDNS来管理pod的。    kube-proxy始终监视着apiserver,获取与service资源的变动状态。一旦发...
    99+
    2023-06-04
  • docker笔记8-镜像命令
        先回顾一下容器、存储、镜像三者之间的关系。    我们知道docker的logo是一条大鲸鱼背上驮着集装箱。那我们对应到docker如下: &...
    99+
    2023-06-04
  • docker笔记10-镜像原理
    镜像是什么    镜像是一种轻量级、可执行的独立软件包,用来打包软件运行的环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码、运行时的库、环境变量和配置文件。Union...
    99+
    2023-06-04
  • Docker的网络模式介绍
    这篇文章主要介绍“Docker的网络模式介绍”,在日常操作中,相信很多人在Docker的网络模式介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker的网络模式介绍”...
    99+
    2024-04-02
  • Docker exec 的实现原理介绍
    我使用了 docker exec 命令进入到了容器当中。在了解了Linux Namespace 的隔离机制后,你应该会很自然地想到一个问题:docker exec 是怎么做到进入容器...
    99+
    2024-04-02
  • Docker与K8s关系介绍不会Docker也可以使用K8s
    目录K8s和Docker 的关系容器用Docker,需要学到什么程度总结K8s和Docker 的关系 Docker 和 K8s 这两个经常一起出现,两者的Logo 看着也有一定联系一...
    99+
    2024-04-02
  • docker-compose安装Jenkins的实践笔记
    创建目录 cd /usr/local/docker/ mkdir jenkins-docker cd jenkins-docker 创建Dockerfile vi Dock...
    99+
    2024-04-02
  • Docker 文件系统-AUFS 原理介绍
    目录什么是联合文件系统如何配置 Docker 的 AUFS 模式AUFS 工作原理AUFS 是如何存储文件的?AUFS 是如何工作的?1. 读取文件修改文件或目录AUFS 演示准备演...
    99+
    2024-04-02
  • Docker 隔离与限制原理介绍
    目录一、为什么 Docker 比虚拟机受欢迎1、优点2、不足二、资源限制三、总结一、为什么 Docker 比虚拟机受欢迎 在上一篇文章中,详细介绍了 Linux 容器中用来实现&ld...
    99+
    2024-04-02
  • Docker容器数据卷技术介绍
    目录Docker容器数据卷技术介绍一、卷技术介绍二、使用数据卷Docker容器数据卷技术介绍 一、卷技术介绍 现在我们知道docker的理念就是把应用和环境打包成镜像,方便我们去运行...
    99+
    2024-04-02
  • docker-compose使用volumes注意项介绍
    目录docker-compose使用volumes注意项docker-compose-volumes的说明总结docker-compose使用volumes注意项 使用docker-...
    99+
    2023-03-19
    docker-compose docker-compose使用volumes docker-compose volumes
  • Docker快速部署SpringBoot项目介绍
    1、安装 Docker 首先打开linux环境,输入以下命令进行安装: 安装 yum install docker 检查是否安装成功 docker --version #启动...
    99+
    2024-04-02
  • docker中容器数据卷volume介绍
    目录docker 容器数据卷volume使用数据卷方式一:直接使用命令挂载 -v方式二:Dockerfile数据卷容器总结docker 容器数据卷volume 如果数据都在容器中,那...
    99+
    2024-04-02
  • Docker安装MinIO详细步骤介绍
    目录一、查看docker环境是否正常二、下载minIO的镜像三、创建minIO容器四、访问地址五、安装遇到问题1、问题一2、问题二3、问题三一、查看docker环境是否正常 在命令行...
    99+
    2024-04-02
  • Docker自定义网络详细介绍
    目录Docker自定义网络一.自定义网络介绍二.创建自定义网络Docker自定义网络 一.自定义网络介绍 1.介绍 常规docker容器启动,可以用–link,进行容器网络绑定,但是...
    99+
    2024-04-02
  • Docker镜像多架构构建介绍
    前言: 目前arm系统越来越常见,对镜像的多架构需求也越来越大。对于同一个镜像,最简单的办法就是在amd64或arm机器上build后通过不同的tag进行区分,比如 nginx:v1...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作