在Ubuntu上安装指定版本Docker

在Ubuntu上安装指定版本Docker

1. 删除原有docker

bash 复制代码
sudo apt-get remove docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
sudo rm /etc/systemd/system/docker.service
sudo rm /etc/systemd/system/docker.socket

2. 更新现有的包

首先,确保你的系统包是最新的:

bash 复制代码
sudo apt update
sudo apt upgrade

2. 安装依赖包

Docker需要一些依赖包来正常运行,先安装这些依赖包:

bash 复制代码
sudo apt-get install ca-certificates curl gnupg

3. 信任 Docker 的 GPG 公钥并添加仓库

bash 复制代码
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  tee /etc/apt/sources.list.d/docker.list > /dev/null

4. 安装Docker

更新APT包索引并安装Docker:

bash 复制代码
sudo apt update
apt-cache madison docker-ce #查看可提供docker版本
sudo apt install docker-ce=5:20.10.10~3-0~ubuntu-focal docker-ce-cli=5:20.10.10~3-0~ubuntu-focal containerd.io
sudo apt-mark hold docker-ce docker-ce-cli containerd.io #防止docker更新升级

6. 验证Docker安装

安装完成后,可以通过以下命令验证Docker是否正确安装:

bash 复制代码
sudo docker --version

7. 启动并设置Docker开机启动

使用以下命令启动Docker并设置它在系统启动时自动启动:

bash 复制代码
sudo systemctl start docker
sudo systemctl enable docker

8. 运行Docker测试镜像

通过运行一个测试镜像来验证Docker是否正常运行:

bash 复制代码
sudo docker run hello-world
相关推荐
数据知道2 小时前
容器化部署:用Docker封装机器翻译模型与服务详解
docker·容器·机器翻译
wuicer4 小时前
ubuntu 20.04 安装anaconda以及安装spyder
linux·运维·ubuntu
shuangrenlong7 小时前
ubuntu更新chrome版本
linux·chrome·ubuntu
敲上瘾8 小时前
Linux系统cgroups资源精细化控制基础
linux·测试工具·docker·压力测试·cgroups
伊成10 小时前
Docker 部署 Nginx 完整指南
nginx·docker·容器
基于python的毕设11 小时前
C语言栈的实现
linux·c语言·ubuntu
落日漫游11 小时前
K8s核心组件全解析
运维·docker·运维开发
江湖有缘15 小时前
【Docker项目实战】使用Docker部署Notepad轻量级记事本
docker·容器·notepad++
穷人小水滴16 小时前
在 windows 运行 flatpak 应用 (WSL)
linux·windows·ubuntu
BTU_YC16 小时前
docker compose部署mysql
mysql·adb·docker