目录

一、前言

二、Docker的作用

1、应用隔离

2、跨平台性

3、快速部署

4、资源利用率

5、可移植性

三、Docker的应用领域

1、 开发流程优化

2、持续集成和持续部署

3、微服务架构

4、大规模部署

5、敏捷开发

四、Docker与虚拟机

1、虚拟机缺点:

2、容器化技术

3、容器化技术优点

4、比较Docker和虚拟机技术的不同

五、Docker架构

1、镜像(image)

2、容器(contianer)

3、仓库(repository)

六、Docker安装

七、总结


一、前言

Docker是一项颠覆性的容器技术,它以轻量级的方式实现了应用程序的打包、分发和运行,极大地简化了开发、测试和部署的流程。本文将深入探讨Docker的作用及其在不同领域的应用,并详细介绍如何安装和配置Docker,为你提供一个全面的认识。

二、Docker的作用

1、应用隔离

Docker将应用及其依赖打包成容器,实现了应用之间的隔离,避免了版本冲突和环境问题。

2、跨平台性

Docker容器可以在任何支持Docker的平台上运行,从开发环境到生产环境无缝切换。

3、快速部署

通过镜像,可以在短时间内快速部署应用,提高了开发和测试效率。

4、资源利用率

Docker容器共享主机内核,减少了虚拟化的开销,提高了资源利用率。

5、可移植性

Docker容器包含了应用及其环境,可以轻松地在不同环境中移植。

三、Docker的应用领域

1、 开发流程优化

Docker可以在开发环境中构建和测试容器,确保开发、测试和生产环境的一致性。

2、持续集成和持续部署

Docker容器可以与持续集成工具集成,实现自动化的构建和部署流程。

3、微服务架构

Docker支持将应用拆分成多个微服务,实现独立部署和扩展。

4、大规模部署

Docker容器可以在大规模集群中部署,实现高可用性和负载均衡。

5、敏捷开发

Docker可以快速部署开发环境,提供了轻量级的开发环境隔离

四、Docker与虚拟机

1、虚拟机缺点:

  • 资源占用十分多
  • 冗余步骤多
  • 启动很慢

【docker】革命性容器技术的作用与安装总结_docker

2、容器化技术

并不是模拟的整个操作系统,而是形成一个个容器,相互之间互不干扰

【docker】革命性容器技术的作用与安装总结_快速部署_02

3、容器化技术优点

  1. 应用更快的交付和部署——打包镜像发布测试,一键运行
  2. 更便捷的升级和扩容——直接升级镜像
  3. 更简单的系统运维——开发、测试、生产环境高度一致
  4. 更搞笑的计算机资源利用——内核级虚拟化

4、比较Docker和虚拟机技术的不同

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

五、Docker架构

【docker】革命性容器技术的作用与安装总结_容器_03

【docker】革命性容器技术的作用与安装总结_运维_04

1、镜像(image)

Docker镜像就好比一个模板,可以利用这个模板创建容器服务,通过镜像可以创建多个容器

2、容器(contianer)

Docker利用容器技术,独立运行一个或一通过镜像来创建的应用,可以简单的把容器理解为一个简单的liunx系统

3、仓库(repository)

仓库就是存放镜像的地方,分为私有仓库和公有仓库

六、Docker安装

#查看docker版本

docker version

#卸载旧版本docker

yum remove docker \

> docker-client \

> docker-client-latest \

> docker-common \

> docker-latest \

> docker-latest-logrotate \

> docker-logrotate \

> docker-engine

#安装依赖包

yum install -y yum-utils

#安装仓库,使用的是阿里云镜像

yum-config-manager \

--add-repo \

http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#安装docker

yum install docker-ce docker-ce-cli containerd.io

#启动docker服务

systemctl start docker

来查看是否安装成功

docker version

#使用docker run hello-world运行

docker run hello-world

#查看下载到的镜像

docker images

【docker】革命性容器技术的作用与安装总结_容器_05

七、总结

Docker作为一项革命性的容器技术,改变了应用的构建、分发和运行方式。通过实现应用隔离、跨平台性、快速部署等功能,Docker极大地提升了软件开发和运维的效率。通过本文的介绍,你已经了解了Docker的作用和安装方法,为进一步探索Docker的应用打下了基础。