前言
在即将步入云原生年代的大趋势下,docker所属的容器化技术已经与我们每一个技术人员息息相关而不是单纯的运维技术,恰恰相反这也可能即将开发人员替代运维的技术,后面我会出一期以DevOps理念出发去讲解docker,那我们要想不被大时代抛弃那我们就要走的比大时代更快,docker技术作为容器技术的根基,我们必须要好好学习以及掌握,掌握以后你会发现容器技术会给我们带来多么大的便利也证实着容器时代的即将到来!
如果有小伙伴感兴趣也可以去docker官方看一下https://docs.docker.com/
检查环境
#确保liunx的内核版本是在3.10以上
uname -r
3.10.0-1127.el7.x86_64
#查看centOS的版本,如果为centos8的话需要安装containerd.io,结尾有教程
cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
配置环境
清除旧docker数据,没有安装过的可以跳过
#卸载删除旧的docker数据
yum remove docker \
> docker-client \
> docker-client-latest \
> docker-common \
> docker-latest \
> docker-latest-logrotate \
> docker-logrotate \
> docker-engine
在安装docker之前需要先安装yum的工具包
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 makecache fast
安装docker
yum install docker-ce docker-ce-cli containerd.io
启动docker
systemctl start docker
查看docker是否启动成功
docker version
启动成功!
卸载docker
#卸载docker
yum remove docker-ce docker-ce-cli containerd.io
#删除资源
rm -rf /var/lib/docker
给docker配置阿里云镜像加速
1.登录阿里云 : https://www.aliyun.com/ , 并找见容器镜像服务
2.开通服务,然后进入镜像加速器,然后就可以获取到配置阿里云镜像加速器的方法了
配置完成之后,重启docker
systemctl restart docker
安装containerd.io(CentOS8)
CentOS8的需要在安装docker之前提前安装containerd.io
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm