Ubuntu上安装docker
Ubuntu上安装docker
- 1.确认当前的系统版本
- 2.查看当前系统的CPU架构
- 3.卸载docker历史版本
- 4.安装docker
- 4.1配置docker源
- 4.2启动docker
- 拉取失败执行下面指令
1.确认当前的系统版本
在终端中运⾏以下命令,查看系统版本
cat /etc/*release*
可以看到当前系统版本是Ubuntu 22.04
2.查看当前系统的CPU架构
uname -a
上图可以看到我们的是 X86_64,是支持的,如果是 arm 一般会显示aarch64
3.卸载docker历史版本
如果之前安装过docker可以使用如下命令卸载删除docker
①确认是否安装着docker:
docker --version
如果提示没有找到,那就是干净的,没有安装,不需要执行下面的命令了。
②卸载软件
sudo 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
4.安装docker
因为docker并不是系统的内置源,所以用apt源下载前,需要先配置一下docker源。
4.1配置docker源
①先下载curl指令(像浏览器一样)
sudo apt install curl -y
②安装阿里云证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add
补充:
系统源所在目录:
/etc/apt/sources.list
③创建docker源的目录
//进入系统目录
cd /etc/apt/sources.list.d
//创建目录
sudo touch docker.list
//赋权限
sudo chmod 666 docker.list
④配置阿里云的docker源
sudo echo "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" > docker.list
⑤更新源
# 更新软件源
sudo apt-get update && sudo apt-get upgrade
⑥执行安装命令
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
4.2启动docker
①启动docker客户端
配置启动加载
sudo systemctl daemon-reload
启动docker
sudo systemctl start docker
查看启动状态
sudo systemctl status docker
设置开机自启动
sudo systemctl enable docker
②启动docker服务端
sudo service docker start
查看客户端服务端是否启动
sudo docker version
③测试:
拉取hello-world镜像,然后执行
//拉取镜像
docker pull hello-world
//运行
docker run hello-world
拉取失败执行下面指令
终端输入
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live/"
]
}
EOF
重启docker
sudo systemctl daemon-reload && sudo systemctl restart docker
就可以了