> 技术文档 > 详解Docker的安装

详解Docker的安装

目录

Centos

确认操作系统

确认CPU架构

卸载旧版本

卸载历史版本

配置仓库

安装最新版本

启动Docker

查看Docker版本

查看更详细的Docker信息

Ubuntu

确认操作系统

确认CPU架构

卸载旧版本

卸载历史版本

配置Docker下载源

安装

自动启动配置

 查看Docker版本

查看更详细的Docker信息

Windows

确认开启了虚拟化

找到【启动或关闭Windows功能】 

确保【适用于Linux的Windows子系统】和【虚拟机平台】开启

安装WSL2

安装Docker Desktop


Centos
确认操作系统

cat  /etc/*release*

确认CPU架构

uname -a

卸载旧版本

sudo yum remove docker \\         docker-client \\         docker-client-latest \\         docker-common \\         docker-latest \\         docker-latest-logrotate \\         docker-logrotate \\         docker-engine

卸载历史版本

#删除机器上的包

sudo yum remove docker-ce docker-ce-cli containerd.io dockerbuildx-plugin docker-compose-plugin docker-ce-rootless-extras

# 执行卸载 sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

配置仓库

yum install -y yum-utils

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装最新版本

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 

我尝试过配置中科大的镜像,但是报错了,

后面才发现,没有对应于Centos7版本的了,只有8和9版本的

启动Docker

#配置加载
sudo systemctl daemon-reload 

#启动服务
sudo systemctl start docker 

#开启启动
sudo systemctl enable docker

#查看服务状态
sudo systemctl status docker

查看Docker版本

docker version

查看更详细的Docker信息

docker info

Ubuntu
确认操作系统

cat  /etc/*release*

确认CPU架构

uname -a

卸载旧版本

apt-get remove docker docker-engine docker.io containerd runc

卸载历史版本

#卸载软件

apt-get purge docker-ce docker-ce-cli containerd.io dockerbuildx-plugin docker-compose-plugin docker-ce-rootless-extras -y

#删除目录

sudo rm -rf /var/lib/docker

sudo rm -rf /var/lib/containerd

配置Docker下载源

#curl命令安装

apt install curl -y

#创建gpg key目录

mkdir -m 0755 -p /etc/apt/keyrings

#下载gpg key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg

echo \\ \"deb [arch=$(dpkg --print-architecture) signedby=/etc/apt/keyrings/docker.gpg]https://download.docker.com/linux/ubuntu \\ $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装

sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io dockerbuildx-plugin docker-compose-plugin -y

自动启动配置

#配置加载

sudo systemctl daemon-reload

#启动服务

sudo systemctl start docker

#开启启动

sudo systemctl enable docker

#查看服务状态

sudo systemctl status docker

 查看Docker版本

docker version

查看更详细的Docker信息

docker info

Windows
确认开启了虚拟化

找到【启动或关闭Windows功能】 

确保【适用于Linux的Windows子系统】和【虚拟机平台】开启

然后重启电脑。

安装WSL2

找到PowerShell并以管理员身份运行

查看版本,如果不是 2 需要更新到 2

wsl --status

PowerShell 运行命令更新 wsl 到最新版本

wsl --update

设置wsl默认版本

wsl --set-default-version 2

通过微软商店安装Ubuntu

安装Docker Desktop

安装好Docker Desktop之后

使用命令行输入docker version来验证是否docker是否能整运行