docker容器
docker容器可以理解为比传统虚拟机更加轻量级的一个虚拟机,它拥有着比传统虚拟机显著优越的计算能力和贷款能力,虽然在隔离性上确实比传统虚拟机差一些,但是docke技术确实能为企业带来不小的收益。
最明显的就是节省了大量的重新部署的时间,比方进行一个LVS的构建或者是LNMP的搭建,即使是通过脚本来进行编写也是需要花起码半小时左右的时间才能完成基本的部署。而docker类似快照,它可以将任何一个环境像是快照一般给制作成一个容器,并且可以根据用户需求来上传到官方网站上,随时随地都可以进行一个拉取,所以,它极大地节省了一个环境需要部署的时间。
docker工作原理
docker的工作原理如下图:
从左至右,通过本机输入的拉取,运行等命令,命令会根据需求寻找对应的镜像,如果本机中找不到,会直接上到官网网站去进行拉取。
docker的运行,镜像是核心,通过镜像,创建若干个子类虚拟机
docker的容器上传平台
https://registry.hub.docker.com
此为它的容器平台,用户可以登陆进去来进行容器的打包、上传等,同时,这个平台和自身下载的docker也拥有一定的联系,可以通过命令去查看自己的容器是否在自身用户拥有,自己所需求的容器平台上又是否拥有
注册:
出现提示后,选择注册类型,可以注册0元类型的,而后会收到邮箱的发送,进入邮箱点击有效链接即可完成注册,之后选择相应的版本平台即可存放容器数据。
docker安装
可以上docker的官方网站来查看安装手册,由于是外网,可能会比较慢,
https://docs.docker.com
中间的鲸鱼标志就是它的官方下载手册,点进去选择系统,这边选择的是linux系统,它同时也支持windows和苹果。
在linux中也可以主动勾选镜像版本,这边我选择的是linux的centos镜像。
根据指引,他会先让你注意安装docker的前提是什么,根据官方描述就是需要注意是否为centos7以上的版本,6则不支持。
而后根据指引执行如下命令:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
此目的为防止在服务器或者虚拟机之前装有docker包,导致安装docker失败或者启动失败。执行完该命令之后,就可以执行之后的指引内容——安装
创建docker专用下载通道:
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.</