Docker入门到精进系列(1) Docker介绍

第一回: Docker介绍

Docker是如今最流行的容器(container)技术。其实可以说是Docker开创了IT开发和运维的容器时代,甚至有不少公司推出了自己的容器方案。
狭义上的容器技术其实包括以下两个方面:
1. 应用程序镜像(image):轻量,独立,可执行的应用包,其中包括了各种需要的软件,代码,框架,程序库,环境变量和配置。
2. 容器(container) 镜像在内存中的运行实例,运行时与宿主机器(host machine)的环境完全隔离,只有当需要访问宿主文件和端口时才会访问宿主机器。容器通常运行在宿主本地内核上,而没有虚拟层,因此其性能要比普通的虚拟机好。而且占用的系统资源(内存,CPU)仅仅和执行的应用有关系,而不会产生额外的虚拟化系统开销。
容器技术 VS 虚拟机技术

虚拟机技术层级结构:
这里写图片描述
容器技术层级结构:
这里写图片描述

可以看到,所有的容器都是运行在宿主操作系统的内核上,而容器需要用到的依赖项和配置只和单独的容器有关,和宿主没有任何关联。容器可以非常容易得转移,部署和使用,容器和容器之间通常相互独立,没有任何纠缠。容器App可以在任何有docker平台的系统上运行。
Docker的安装:
这里写图片描述
Docker支持几乎所有的主流操作系统和云平台。可以看到Docker甚至还支持了ARM架构的Ubuntu/Debian,同时支持主流的云平台Azure和AWS。

我们这里安装windows版本用来学习:
注意:windows8.1和windows10专业版以上才能够通过hyper-v运行Docker。根据我的感觉,用windows运行Docker的性能还是不太理想的。所以现阶段在实际生产环境不建议在Windows下使用Docker。
https://download.docker.com/win/stable/InstallDocker.msi 下载最新稳定版本,并安装;
安装完成后在命令行中运行docker run hello-world测试是否安装和运行成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Rocky-Yang

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

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

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

打赏作者

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

抵扣说明:

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

余额充值