1.1.docker的三大核心概念
镜像(image)
容器(container)
仓库(repository)
2.1.centos7.x下安装docker
2.1.1.为了方便添加软件源以及支持devicemapper存储类型,安装如下软件包
sudo yum update sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.1.2.添加docker稳定yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.1.3.更新yum源缓存,并安装docker
sudo yum update sudo yum install -y docker-ce
2.1.4.启动docker,确认是否正常
sudo systemctl start docker sudo docker run hello-world
2.2.1.通过脚本安装docker
curl -fsSL https://get.docker.com/ |sh 或者 wget -qO- https://get.docker.com/ |sh
2.2.2.尝鲜版(不建议安装到生产环境)
curl -fsSL https://test.docker.com/ |sh
2.3.1.镜像加速,腾讯云,阿里云上找相关方案(这里举例docker官方中国镜像加速)
修改 /etc/docker/daemon.json
{"registry-mirrors":["https://registry.docker-cn.com"]}
修改后重启docker
sudo systemctl daemon-reload sudo systemctl restart docker
2.4.1.为了避免普通用户每次使用docker命令需要特权用户,把当前用户添加到安装docker时自动创建的docker组
sudo usermod -aG docker USER_NAME
3.1.本章小结
学习了docker的三大核心概念,以及如何安装和配置docker的引擎服务。
docker之所以强大是由于基于三大核心概念所构建的高效工作流程,这正是docker从众多容器虚拟化方案中脱颖而出的重要原因。实际上,docker和docker hub的很多工作流程都参考了git和github的设计理念,从而为应用分发和团队合作带来了众多优势。