Docker系列整理(一)之docker入门安装

1、docker是什么?

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者可以在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。

来说说它的轻量级的体现,当我们谈到容器,谈到虚拟化,会想到虚拟机吧,像我们平时用的VMware、VirtualBox等工具,但是docker又不同与这些虚拟技术,docker更加轻量级,传统的虚拟机都是先虚拟出一个操作系统,然后在操作系统上完成各种各样的配置,这样并不能充分的利用物理机的性能,docker 则是一种操作系统级别的虚拟技术,它运行在操作系统之上的用户空间,所有的容器都共用一个系统内核甚至公共库,容器引擎提供了进程级别的隔离,让每个容器都像运行在单独的系统之上,但是又能够共享很多底层资源。因此 docker 更为轻量、快速和易于管理。

2、docker与传统的容器

a、跨平台的可移植性
b、面向应用
c、版本控制
d、组件复用
e、共享性
f、工具生态系统

3、docker的应用场景

a、web应用的自动化打包和发布;
b、自动化测试和持续集成、发布;
c、在服务型环境中部署和调整数据库或其他的后台应用;
d、重新编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。

4、docker的核心组件

docker 中有三大核心组件:
镜像
镜像是一个只读的静态模版,它保存了容器需要的环境和应用的执行代码,可以将镜像看成是容器的代码,当代码运行起来之后,就成了容器,镜像和容器的关系也类似于程序和进程的关系。

容器
容器是一个运行时环境,是镜像的一个运行状态,它是镜像执行的动态表现。


库是一个特定的用户存储镜像的目录,一个用户可以建立多个库来保存自己的镜像。

5、docker的相关技术

a、隔离性
b、可度量性
c、移植性
d、安全性

6、docker的安装

一般来说Linux 上安装 Docker 是最容易的,其次是 Mac ,最后是 Windows ,Windows 因为要装的东西比较多,官方提供了两个不同的安装包,支持不同的 Windows 的不同版本,一个是针对 Win10 的安装引导程序,还有一个是兼容性较好的 Toolbox ,但是在 Windows 上运行 Docker ,后期在虚拟目录等方面还会遇到各种问题,所以这里不建议大家在 Windows 中安装 Docker ,有 Mac 的直接安装在Mac上面 ,没有 Mac 的装 Linux 虚拟机,再装 Docker 即可,这里以 CentOS 上安装 Docker 为例,来说说 Docker 安装。

# 安装 Docker
yum -y install docker

# 启动 Docker 服务
service docker start

# 测试安装是否成功
docker -v

在这里插入图片描述
看到如上图则表示安装成功

发布了207 篇原创文章 · 获赞 87 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/zhouym_/article/details/103986957