Docker

1.Docker

我们写了一个web应用, 并且在本地调试没有任何问题, 这时你想发给你的朋友试试, 或者部署到远程的云服务器上, 那么首先你需要安装相同的软件, 比如数据库、web服务器、必要的插件、库等等

在这里插入图片描述

即使都安装了, 你也不能保证软件一定能够正常的运行起来, 因为别人用的可能是完全不同的操作系统

在这里插入图片描述

即使同样使用Linux, 每种发行版也有微小的区别, 为了模拟完全相同的本地开发环境, 我们自然会想到使用虚拟机, 但是虚拟机需要模拟硬件, 运行整个操作系统, 不但体积臃肿, 内存占用高, 程序的性能也会受到影响, 这时候我们得Docker就派上了用场

1.1 Docker的作用

Docker在概念上与虚拟机非常类似, 但却非常轻量化. 它不会去模拟底层的硬件, 它只是为每个应用提供完全隔离的运行环境, 你可以在环境中配置不同的工具软件, 并且不同环境之间互不影响, 这个环境在Docker中被称为container/容器, 讲到这里, 我们不得不提三个重要概念

  • Dockerfile
  • Image 镜像
  • Container 容器

1.Image 镜像
可以理解为一个虚拟机的快照, 里面包含了你要部署的应用程序以及它所关联的所有库, 通过镜像, 我们可以创建许多个不同的Container容器

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值