Docker(一)—简介安装

 

简介

Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付应用、运行应用。 Docker允许用户将基础设施中的应用单独分割出来,形成更小的容器,从而提高交付软件的速度。Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。 Docker由dotCloud公司开发,基于LXC的高级容器引擎,源代码托管在Github平台上,用GO语言开发并遵循Apache2.0协议开源。

虚拟机和Docker架构图区别

在这里插入图片描述 Docker的容器与虚拟机技术都可以实现虚拟化,但是其底层架构不同,Docker少封装一次操作系统,所以Docker更省资源,效率更高。

安装

centos

卸载旧版本

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定的存储库。

yum install -y yum-utils
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

#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 -y
systemctl start docker

hello-world 通过运行映像来验证 Docker 引擎是否已正确安装。

docker run hello-world