作为一名运维工程师或后端工程师,把握Docker已经非常须要,我也是这些天偶然相识到Docker,下面就本身的学习记载一步步总结下来,写成一个系列文章,请多多关注。
本篇文章从Docker简介与安装、设置镜像加快器举行学习
Docker简介-Docker是什么?
Docker是一个开源的应用容器引擎,可以轻松的为任何应用及依靠包创建一个轻量级的、可移植的容器,然后将此容器发布到有Linux操纵体系的呆板上。简朴来说Docker就是集成了应用及其所需的情况,比方mysql、tomcat等…,然后将Docker发布到Linux中即可。
Docker分为两个版本,一是Docker EE,即企业版(收费),二是Docker CE,即社区版(免费),下面的学习都是基于Docker CE
Docker的常用场景
Docker架构
部门组件寄义
Docker daemon是一个运行在宿主机(DOCKER_HOST)的背景历程。通过Docker客户端与之举行通讯。
Docker客户端是Docker的用户界面,它可以担当用户下令和设置标识,并与Docker daemon通讯。如图,三个与Docker相干的下令。
Images指Docker镜像,是一个只读模板,它包罗创建Docker容器的阐明。
- Container指Docker容器,是镜像的可运行实例。镜像和容器的关系雷同于面向对象中类和对象的关系。
- Docker Registry是一个会合存储与分发镜像的服务。
Docker安装-CentOS Docker安装
在之前的教程中,我安装了CentOS 7假造机,那么就在此假造机中举行Docker的安装把,假如对前面教程不认识,可以参考汗青文章
固然也可以在Mac、Windows体系中安装,但是由于我们项目摆设的情况是Linux操纵体系,因此在很少在Mac、Windows体系中安装,必要的话可自行百度
1.安装一些须要的工具(堆栈)
yum-utils 提供了yum-config-manager 工具
device-mapper-persistent-data 及 lvm2 则是devicemapper 存储驱动所需的包
yum install -y yum-utils device-mapper-persistent-data lvm22.添加软件源信息,安装stable堆栈
yum-config-manager\ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repoedge、test堆栈包罗在docker-ce.repo文件中,但是由于默认edge、test堆栈关闭,因此利用下令yum-config-manager--enable docker-ce-edge(docker-ce-test )启动edge和test
若要禁用将--enable改--disable即可
3.更新yum包的索引,也可用于升级Docker
yum makecache fast4.安装Docker CE
yum install docker-ce –y
5.启动Docker CE背景服务
systemctl start docker.service
6.验证测试安装
docker run hello-world
Docker 会下载测试镜像,并利用该镜像启动一个容器。看到如下,阐明Docker CE安装乐成
Docker设置-镜像加快器设置
由于国内网络题目,那么在之后的操纵Pull镜像会非常的慢,因此必要举行设置 镜像加快器来办理此题目,我利用的是阿里云镜像加快器,必要的请举行注册
设置地点:http://cr.console.aliyun.com/cn-hangzhou/new
1.设置镜像加快器
如图表现没有开启容器镜像服务,点击举行设置Register登录暗码,即可开启乐成
2.镜像信息
开启乐成后出现,依次选择镜像加快器->操纵文档CentOS(安装Docker的操纵体系),然后按照提示教程举行镜像加快器设置
下面是设置代码,依次在SSH工具中举行,此中registry-mirrors是特有的,开启完阿里云镜像加快器就会拥有本身专属的链接
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json |