Docker笔记(个人向) | 简述

Docker笔记记录(个人向)


1. 简介

  • Docker是一个用于构建build运行run传送share应用程序的平台。
  • 它可以帮助我们将应用程序打包成一个个标准化的"箱子",再运送到任何需要的设备中。
  • Docker可以使应用程序和它运行所需要的各种依赖包、第三方软件库、配置文件等打包在一起,以便在任何环境内应用程序都可以正确地运行
  • Q : 为什么要用Docker运输应用程序呢?
    A : 例如我们要搭建的一个网站,采用前后端分离机构。前端用流行的Vue框架来构建界面,后端用JavaSpringBoot微服务框架来提供各种服务和接口,然后使用MySQL来存储数据。那么我们需要:

    1. 安装NodeJS环境
    2. 安装各种npm运行所需要的依赖包
    3. 安装Java运行所需要的环境
    4. 安装各种第三方的依赖包(如SpringBoot微服务依赖包)
    5. 安装MySQL数据库
    6. 配置环境变量PATH,启动脚本服务
    7. 安装配置Redis缓存
    8. 安装配置Nginx负载均衡
    9. ……
      而通过Docker,我们可以把上述的安装配置标准化分割再打包,就可以顺利的把开发环境的内容迁移到测试环境,不需要担心出错和浪费时间。
  • Q : Docker和虚拟机之间的区别
    A : 虚拟机是通过虚拟化技术来实现的。虚拟化将物理资源虚拟化成多个逻辑资源,将一台物理服务器虚拟成多个逻辑服务器(可以运行不同的操作系统和使用着不同的数据)的技术。这些不同的逻辑服务器彼此之间是相互隔离的,可以独立运行。虚拟机从某种程度上实现了服务器的整合,可以将一台服务器的资源充分利用,用一套设备实现多台服务器的功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值