一、Centos7 安装 Docker

1、系统安装或内核升级

centos7 yum 安装 (先检查版本[uname -r],内核版本3.80 以上的对 docker 的支持更稳定)

  1. yum -y update

2、repo 文件下载(清华镜像)

wget  https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

阿里云加速器

3、打开 repo 文件,并进行内容替换

https://download.docker.com/linux/centos/7/ 替换成 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/

4、移动 repo,并安装

# cp xxx.repo /etc/yum.repos.d/
# yum list | grep docker
# yum install docker-ce

5、配置镜像加速器

可配置阿里云镜像 阿里云镜像地址 (登陆后获取) 不配置镜像加速,可能存在无法拉取镜像问题,如: Error response from daemon: Head https://registry-1.docker.io/v2/library/elasticsearch/manifests/7.5.1: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Felasticsearch%3Apull&service=registry.docker.io: read tcp 192.168.1.233:42516->52.72.232.213:443: read: connection reset by peer

# vi /etc/docker/daemon.json
-------------------------------------------
{ "registry-mirrors":["https://xxxxx.com"] }
-------------------------------------------

6、启动 Docker 服务

# systemctl start docker.service

二、Ubuntu 安装 Docker

2.1、拉取 docker 源

sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

2.2、安装 docker

2.2.1、安装装最新版本

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

2.2.、安装指定版本

## 查看当前版本信息
zhixing@zhixing-PC:/opt/docker/mindoc$ apt list -a docker-ce
正在列表... 完成
docker-ce/focal,now 5:20.10.6~3-0~ubuntu-focal amd64 [已安装]
docker-ce/focal 5:20.10.5~3-0~ubuntu-focal amd64
docker-ce/focal 5:20.10.4~3-0~ubuntu-focal amd64
docker-ce/focal 5:20.10.3~3-0~ubuntu-focal amd64
docker-ce/focal 5:20.10.2~3-0~ubuntu-focal amd64
docker-ce/focal 5:20.10.1~3-0~ubuntu-focal amd64
docker-ce/focal 5:20.10.0~3-0~ubuntu-focal amd64
docker-ce/focal 5:19.03.15~3-0~ubuntu-focal amd64
docker-ce/focal 5:19.03.14~3-0~ubuntu-focal amd64
docker-ce/focal 5:19.03.13~3-0~ubuntu-focal amd64
docker-ce/focal 5:19.03.12~3-0~ubuntu-focal amd64
docker-ce/focal 5:19.03.11~3-0~ubuntu-focal amd64
docker-ce/focal 5:19.03.10~3-0~ubuntu-focal amd64
docker-ce/focal 5:19.03.9~3-0~ubuntu-focal amd64

## 安装指定版本
sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io

2.3、检查是否安装成功

## 查看状态
systemctl status docker

## 锁定版本防止自动更新()
sudo apt-mark hold docker-ce

2.4、卸载 docker

## 停止并已出所有docker 对象
docker container stop $(docker container ls -aq)
docker system prune -a --volumes

## 卸载 docker
sudo apt purge docker-ce
sudo apt autoremove