docker 1:介绍

docker 1:介绍

docker解决哪些问题:

  1. 传统APP在安装到不同电脑的时候可能会遇到依赖问题,比如缺少VS 20xx,软件无法运行"的情况。docker使用容器技术将软件 + 依赖打包为image包发布,解决了依赖问题。
  2. docker有一个官方的image包发布和下载网站,相当于应用商店,免费且非常有用。只需要一条命令就可以下载和安装官方APP,甚至不需要登陆。快捷且安装。
  3. docker提供了APP和宿主机的隔离环境,每个APP都像是单独运行在一个主机上一般。可以理解为轻量级虚拟机?

什么是容器?

参考:容器技术简述 - 知乎 (zhihu.com)

关键词:沙盒、解决依赖、隔离。

容器与虚拟机比较:

1.占用资源少

  • 容器的操作系统实例是非常轻量级的,以硬盘资源为例:运行容器实例最小只需要++几十兆++,虚拟机则至少几百兆。

  • 容器是轻量的,这意味着开发者能同时运行数十个容器,并能模拟分布式系统在真实运行环境下的情况。运维工程师在一台主机上能运行的容器数量,远远超过仅使用虚拟机时。

2.运行效率高

++容器能与主机的操作系统共享资源++ ,因而它的效率比传统虚拟机高出一个数量级。启动和停止容器均

只需一瞬间。相比在主机上直接运行程序,容器的性能损耗非常低,甚至是零损耗。

3.可移植

docker提供了可移植性,开发者和用户将少花费时间在部署依赖环境上。

虚拟机没有这个优势。

4.隔离

虚拟机的隔离更彻底,但是性能损耗高了一个数量级。容器的隔离性则差一些,但是性能损耗可以低到忽略。

5.模拟目标

  • 虚拟机 :完整的系统环境。
  • 容器 :软件 + 依赖,使应用程序能够移植。

6.运行层级

左虚拟机 ,右docker容器。


举个例子:

闲鱼卖 150 的低性能笔记本

CPU性能 < i5 4200u

装上Linux跑十几个docker版APP流畅的很(nextcloud网盘、思源笔记、halo个人博客、迅雷、在线图书馆等等)。

复制代码
![image](https://img-blog.csdnimg.cn/ad7603ac27f64b6c8df247be828d98ea.png)​

相关推荐
追赶sun10 分钟前
Ubuntu 添加系统调用
linux·ubuntu·操作系统·系统调用
北漂老男孩18 分钟前
在 Linux 上安装 MATLAB:完整指南与疑难解决方案
linux·运维·matlab
像风一样的男人@1 小时前
Linux --systemctl损坏
linux·运维·服务器
南棱笑笑生1 小时前
20250515测试飞凌的OK3588-C的核心板在Linux R4下适配以太网RTL8211F-CG时跑iperf3的极速
linux·服务器·网络
南方以南_1 小时前
【云实验】搭建个人网盘实验
linux·运维·服务器
酷爱码1 小时前
Linux实现临时RAM登录的方法汇总
linux·前端·javascript
muxue1782 小时前
chmod 777含义:
linux
帷幄庸者2 小时前
CentOS 上配置 Docker 使用 NVIDIA GPU
linux·docker·centos
xbd_zc2 小时前
【Linux Nano Vim快捷键大全】
linux·运维·vim
shane-u3 小时前
Dockerfile实战:从零构建自定义CentOS镜像
linux·运维·centos