一、Centos7 安装 Docker
1、系统安装或内核升级
centos7 yum 安装 (先检查版本[uname -r],内核版本3.80 以上的对 docker 的支持更稳定)
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
