DOCKER

第一章 Docker 概述

  • 什么时Docker

Docker 为什么出现?

开发加运维—— 开发打包部署上线,一套流程

java - jar(环境) - 镜像 - Docker 仓库 - 下载发布镜像
Docker 给以上问题提出了解决方案
DOCKER_第1张图片

Docker 通过隔离机智,可以将服务器利用到极致

本质:所有的技术都是因为出现了问题,需要去解决

Docker历史

容器技术出来之前,使用的虚拟机技术

vm: linux centos 原生镜像, 需要开启多个虚拟机
dockers, 隔离 镜像(最核心的环境)

Docker 基于Go 开发的
Docker
docker hub

Docker能干嘛

  • 虚拟机技术
    DOCKER_第2张图片
  • 资源占用多
  • 冗余步骤多
  • 启动很慢

= 容器化技术
容器化技术不是模拟的一个完整的操作系统
DOCKER_第3张图片

比较Docker和虚拟机技术

  • 传统虚拟机,虚拟出一套硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件
  • 容器内的应用直接运行在宿主机的内容,容器没有自己的内核,没有虚拟硬件,所以就轻便了
  • 每个容器间时互相隔离,每个容器内都有属于自己的文件系统,互不影响

DevOps

  • 应用更快速的交付和部署
    传统:一堆帮助文档,安装程序
    Docker:打包镜像发布测试,一件运行
  • 更便捷的升级和扩缩容
    使用Docker,部署应用就和搭积木一样
    项目大包围一个镜像,扩展服务器
  • 更简单的系统运维
    在容器化之后,我们的开发,测试环境都是高度一致的
  • 更高效的计算资源利用
    Docker是内核级别的虚拟化, 可以在一个物理机上运行很多容器实例

Docker 安装

Docker中的名词概念

你可能感兴趣的