以下以centos为例;更多其他安装方式,详细参照文档: https://docs.docker.com/engine/install/centos/
1、移除旧版本
sudo yum remove docker* sudo 以root用户执行命令 若linux登录用户为root可省略
2、设置docker yum源
sudo yum install -y yum-utilssudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo############################################# 上下 选择执行其中一个#此处可以docker yum aliyun 切换为ali的yum源sudo yum install -y yum-utilssudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、在线安装-安装最新docker engine - 安装指定版本
#安装最新版本sudo yum install docker-ce docker-ce-cli containerd.io#安装指定版本docker engine#找到所有可用docker版本列表yum list docker-ce --showduplicates | sort -r# 安装指定版本,用上面的版本号替换<VERSION_STRING>sudo yum install docker-ce-<VERSION_STRING>.x86_64 docker-ce-cli- <VERSION_STRING>.x86_64 containerd.io#例如:#yum install docker-ce-3:20.10.5-3.el7.x86_64 docker-ce-cli-3:20.10.5- 3.el7.x86_64 containerd.io#注意加上 .x86_64 大版本号
4、离线安装
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
rpm -ivh xxx.rpm可以下载 tar解压启动即可
https://docs.docker.com/engine/install/binaries/#install-daemon-and-client-binaries-on-linux
5、启动服务
#启动systemctl start docker#设置开机自启systemctl enable docker
6、镜像加速
百度->https://www.aliyun.com/->登录 控制台 容器镜像服务 镜像工具 镜像加速器
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://3qz7hj7f.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker#以后docker下载直接从阿里云拉取相关镜像
/etc/docker/daemon.json 是Docker的核心配置文件。
