centos 安装 docker

docker 简介

docker官网分为:moby、docker-ce与docker-ee。最早的时候docker就是一个开源项目,主要由docker公司维护。2017年年初,docker公司将原先的docker项目改名为moby,并创建了docker-ce和docker-ee。

moby

moby是继承了原先的docker的项目,是社区维护的的开源项目,谁都可以在moby的基础打造自己的容器产品

docker-ce

docker-ce是docker公司维护的开源项目,是一个基于moby项目的免费的容器产品。我们平时使用最多的就是docker-ce。本文也是基于docker-ce进行介绍。

docker-ee

docker-ee是docker公司维护的闭源产品,是docker公司的商业产品。

docker-ce的发布计划

v1.13.1之后,发布计划更改为:

  • Edge: 月版本,每月发布一次,命名格式为YY.MM,维护到下个月的版本发布
  • Stable: 季度版本,每季度发布一次,命名格式为YY.MM,维护4个月

官网地址如下:可以清晰的看到不同的版本
https://download.docker.com/linux/static/
image.png

CentOS安装

使用镜像源安装

使用镜像源安装只要输入命令即可。镜像源分官网镜像源和阿里云镜像源两种方式。

  • 官网
#添加镜像源
wget -O /etc/yum.repos.d/docker-ce.repo
https://download.docker.com/linux/centos/docker-ce.repo
#安装
yum install -y docker-ce
#指定版本安装
yum install -y docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io
  • 注意指定版本安装时一定要同时指定docker-ce和docker-ce-cli两个的版本,这样才能保证版本一致,之前一直都是只指定了docker-ce的版本,所以每次安装都会出现一些新的问题,其实都是版本不一致导致的

  • wget -O中的O是大写

  • 在centos中 respon

  • 阿里云

#添加镜像源
wget -O /etc/yum.repos.d/docker-ce.repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安装
yum install -y docker-ce
#指定版本安装
yum install -y docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io

不论是使用官网的镜像源还是阿里的镜像源都需要添加镜像源,然后执行安装命令。强烈建议指定版本安装,本文中使用的版本是18.09.6。后面的K8S教程也是使用该版本

小提示: 关于镜像源其实还有另外一种管理方式,使用yum-config-manager来管理镜像源,如上述中的添加阿里镜像源可以改写成如下方式

yum-config-manager  --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

前提是需要安装yum-utils

yum install -y yum-utils

离线安装

离线安装首先要去官网下载rpm包。注意下载的版本要按照自己的操作系统版本:https://download.docker.com/linux/centos/7/x86_64/stable/Packages
一共是下载四个安装包:containerd.io、docker-ce-selinux、docker-ce-cli、docker-ce。下载完成后执行安装命令

yum -y install   containerd.io-1.2.5-3.1.el7.x86_64.rpm
yum -y install   docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
yum -y install   docker-ce-cli-18.09.4-3.el7.x86_64.rpm
yum -y install   docker-ce-18.09.4-3.el7.x86_64.rpm

删除docker

  • 查看当前安装的docker相关软件包
yum list installed | grep docker
  • 使用yum卸载docker
yum -y remove docker-ce  docker-ce-cli

评论

公众号:mumuser

企鹅群:932154986

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×