初识Docker:(1)什么是docker
创始人
2024-04-30 19:38:53

初识Docker:(1)什么是docker

  • 项目部署的问题
  • Docker
  • 总结

项目部署的问题

大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:

  • 依赖关系复杂,容易出现兼容性问题
  • 开发、测试、生产环境有差异
    在这里插入图片描述

Docker

Docker如何解决依赖的兼容问题的?

  • 将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包
  • 将每个应用放到一个隔离容器去运行,避免互相干扰
    在这里插入图片描述

内核与硬件交互,提供操作硬件的指令
系统应用封装内核指令为函数,便于程序员调用
用户程序基于系统函数库实现功能

在这里插入图片描述

Ubuntu和CentOS都是基于Linux内核,只是系统应用不同,提供的函数库有差异

在这里插入图片描述

Docker如何解决不同系统环境的问题的?

  • Docker将用户程序与所需要调用的系统(比如Ubuntu)函数库一起打包
  • Docker运行到不同的操作系统时,直接基于打包的库函数,借助于操作系统的Linux内核来运行

在这里插入图片描述

总结

Docker如何解决大型项目依赖关系复杂,不同组件依赖的兼容性问题?

  • Docker允许开发中降应用、依赖、函数库、配置一起打包,形成可移植镜像
  • Docker应用运行在容器中,使用沙箱机制,相互隔离

Docker如何解决开发、测试、生产环境有差异的问题?

  • Docker镜像中包含完整运行环境,包括系统函数库,仅依赖系统的Linux内核,因此可以在任意Linux操作系统上运行

相关内容

热门资讯

有关生病的个性签名 有关生病的... 1、心,累了倦了。就想永远放开了,然后一个人,不闻不问。 2、你茫然寻问谁记得你,你看不见身后...
生病伤感个性签名 生病伤感个性... 1、承载着太多记忆的声音,隐隐作痛。 2、你们这帮大雁,怎麽知道我小麻雀的志向呢 3、笑...
生病难受的个性签名 生病难受的... 1、每一次心痛,都是我成熟的阶梯。 2、望眼欲穿,望不到你们回来的身影。 3、别再说爱我...
微信个性签名大全最新或2023... 1、喜欢一个人,就要努力去追,有时,一刻迟疑,便是一生天涯。 2、女生不努力的两种结果,穿不完...
微信个性签名大全男 微信个性签... 1、就算再想哭,也要微笑着说一句:你大爷的! 2、男生不需要长得好看但必须穿的好看。 3...