简介:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
DockerClient客户端
Docker Daemon守护进程
Docker Image镜像
DockerContainer容器 [2]
docker主机(HOST):安装了Docker程序的机器(Docker直接安装在操作系统
上的)
docker客户端(Client):操作docker主机
docker仓库(Registry):用来保存打包好的软件镜像,它是集中存放镜像的地方,就好像软件包上传下载站,有各种软件的不同版本被上传供用户下载,仓库分为公开仓库和私有仓库,最大的公仓库是Docker Hub(http://hub.docker.com),国内的镜像仓库有 阿里云、网易云等.
docker镜像(Image):软件打好包的镜像,放到docker的仓库中,用来创建Docker容器,一个镜像可以创建很多个容器.是一个静态的文件
docker容器(Container):镜像启动后的实例(5个容器启动c5次镜像),容器就是某一个镜像的实例,每个容器都是相互隔离的.动态进程,具有生命周期
首先看这张图就能感觉这个Docker很强大
安装:
本次是安装到Linux下 当然Windows也可以安装
目前,CentOS 7仅发行版本中的内核支持Docker
Docker运行在CentOS 7上,要求系统为64位,系统内核版本为3.10以上.
Docker是一个进程,一启动就两个进程,一个服务,一个守护进程。占用资源就非常少,启动速度非常快,1s。
查看自己的内核
Uname命令用于打印当前系统的相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)
查看命令:
uname -r
安装或更新yum包(如果已经有了,可以选择不更新)
执行命令:
yum -y install yum-utils
这些准备开始真正安装Docker
安装Docker命令:
yum install docker
安装成功启动docker
systemctl start docker
启动成功
安装完成启动查看版本
docker version
配置一下国内阿里云的镜像这样的速度快一些 应为docker的官方的镜像是国外的下载比较慢
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://kd7d1vuv.mirror.aliyuncs.com"]
}
EOF
执行完成查看配置是否成功
cd etc/docker/
vim daemon.json
这样就配置成功
配置成功后重启docker
systemctl restart docker
开机自动启动docker
systemctl enable docker
停止docker
Systemctl stop docker
到此docker就安装成功了