在 Linux 上安装 Docker

环境:window下的Linux虚拟机
系统:Ubuntu 20.04.6 LTS cat /etc/issue

此处采取直接安装的方法,不安装docker desktop

官方教程:https://docs.docker.com/engine/install/ubuntu/
官网提供了安装教程,然而实际操作下来,官网的步骤无法成功安装。所以自己整理了一下。

1.卸载旧版本

执行以下命令:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Linux 发行版可能提供非官方的 Docker 软件包,这可能会发生冲突。在安装 Docker Engine 正式版之前,必须卸载这些软件包,
要卸载的非官方软件包是:

2.添加 Docker 的 GPG 密钥

官网提供的路径经常报错ssl重新连接,所以使用阿里云镜像安装。
官网使用的文件名是docker.asc,此处使用文件名docker.gpg
官网使用的路径是https://download.docker.com/linux/ubuntu/gpg,此处使用路径
https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg

Add Docker's official GPG key:

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
mkdir /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Add the repository to Apt sources:

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

3.安装 Docker 软件包

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4.验证是否安装成功

docker compose version
docker --version
docker version

参考资料:
https://www.showapi.com/news/article/6729fbfb4ddd79f11a002887
https://askubuntu.com/questions/13065/how-do-i-fix-the-gpg-error-no-pubkey

posted @ 2024-12-03 16:21  Amnesia_999  阅读(354)  评论(0)    收藏  举报