什么是Docker

Docker提供了一种轻量级的解决方案,通过将应用及其依赖打包到容器中,确保运行环境的一致性,从而解决依赖关系复杂和环境差异导致的兼容性问题。与虚拟机不同,Docker容器不模拟硬件,而是共享主机操作系统,实现更高的效率和隔离性。
摘要由CSDN通过智能技术生成

初识Docker

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。

项目问题

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

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

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

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

Docker与虚拟机

虚拟机(virtual machine)是在操作系统中模拟硬件设备,然后运行另一个操作系统,比如在Windows里运行CentOS系统。
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aholic 冲冲冲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值