Ubuntu 上安装 Docker
作者:@郑琰
本文转载请注明出处!:https://www.cnblogs.com/zhengyan6/p/18136523
步骤 1:删除任何现有的 Docker 包
但在跳到安装部分之前,有必要删除所有以前安装的 Docker。
要 卸载以前的 Docker,请使用以下命令。
sudo apt remove docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc
步骤 2:安装依赖项
第一步是安装一些必要的软件包,这些软件包将用于在本教程后面安装 Docker:
sudo apt install ca-certificates curl gnupg lsb-release
你可能已经安装了部分或全部这些软件包,但确认安装没有什么坏处。上面的命令不会伤害你。
步骤 3:添加 Docker 仓库的 GPG 密钥并将其添加到 sources.list
现在,通过 apt 包管理器创建一个具有特殊权限的目录,用于存储加密密钥以进行包验证:
sudo install -m 0755 -d /etc/apt/keyrings
接下来,如下所示 使用 curl 命令 下载并导入 Docker 的 GPG 密钥环:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
下载 GPG 密钥后,使用 chmod 命令更改文件权限,以便系统上的每个用户都可以读取 GPG 密钥:
sudo chmod a+r /etc/apt/keyrings/docker.gpg
最后,将 Docker 仓库添加到 sources.list.d 文件中:
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
步骤 4:安装 Docker 和 Docker Compose
sudo apt update # 使用以下命令获取最新版本的 Docker 以及其他 Docker 组件和依赖项: sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
要检查已安装的版本,请使用以下命令:
docker -v
执行sudo apt update报错:E: The repository 'https://download.docker.com/linux/ubuntu focal Release' does not have a Release file.
解决方法 :
# 删除现有的 Docker 仓库配置: sudo rm /etc/apt/sources.list.d/docker.list # 重新添加 Docker 的官方源。首先下载并添加 Docker 的 GPG 密钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 将 Docker 仓库源添加到您的 sources.list.d 目录: echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 更新包列表: sudo apt update # 如果您仍然遇到问题,可以尝试更换 Docker 镜像源,例如使用国内的 Docker 镜像源(例如阿里云或清华镜像)来加速下载。 例如使用阿里云 Docker 镜像源: echo "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2022-04-15 HBase 安装与配置及常用Shell命令