Ubuntu22.04安装Docker

陌上花

分类: Docker 12 0

准备

在 Ubuntu22.04 上安装 Docker,本文基于阿里云镜像仓库安装docker。

导入 Docker 的官方 GPG 公钥和添加 Docker CE 的阿里云镜像源

step 1: 安装必要的一些系统工具

sudo apt update
sudo apt -y install apt-transport-https ca-certificates curl software-properties-common

step 2: 安装GPG证书

使用 trusted.gpg.d 目录导入 Docker 的官方 GPG 公钥

下载 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

配置 APT 以信任新的密钥

配置 APT 以信任刚刚下载的 GPG 密钥。这涉及到修改或创建一个 /etc/apt/trusted.gpg.d/ 目录下的文件。通常,这个文件会与您要添加的仓库相关联。

step 3:添加 Docker 的存储库:

添加 Docker 的 APT 仓库以便于安装 Docker。

添加 Docker CE 的阿里云镜像源到您的 /etc/apt/sources.list.d/ 目录下的 docker.list 文件中,并且确保它引用了您刚刚创建的 keyring 文件:

# Ubuntu22.04
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list

# Ubuntu 其他版本可以执行此条
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

Step 4: 更新Docker-CE镜像源

apt update

安装指定版本的Docker-CE

Step 5: 查找Docker-CE的版本

apt-cache madison docker-ce

 docker-ce | 5:26.1.0-1~ubuntu.22.04~jammy | https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy/stable amd64 Packages
 docker-ce | 5:26.0.2-1~ubuntu.22.04~jammy | https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy/stable amd64 Packages
 docker-ce | 5:26.0.1-1~ubuntu.22.04~jammy | https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy/stable amd64 Packages
 docker-ce | 5:26.0.0-1~ubuntu.22.04~jammy | https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy/stable amd64 Packages

Step 6: 安装指定版本的Docker-CE: (VERSION例如上面的5:26.1.0-1~ubuntu.22.04~jammy)

apt -y install docker-ce=5:26.1.0-1~ubuntu.22.04~jammy docker-ce-cli=5:26.1.0-1~ubuntu.22.04~jammy

Step7: 把Docker服务设为开机启动,并立即启动服务

systemctl enable --now docker

查看docker版本

docker version

# 查看docker信息
docker info

# 查看docker相关文件
dpkg -L docker-ce

安装docker-compose

apt安装

使用sudo apt install docker-compose 安装之前,可以使用 apt-cache policy docker-compose 命令可以显示 docker-compose 包在系统中没有安装,因为apt 大部分情况下安装的都是较老版本。

apt-cache policy docker-compose

如下信息:

root@moshanghua:~# apt-cache policy docker-compose
docker-compose:
  Installed: (none)
  Candidate: 1.29.2-1
  Version table:
     1.29.2-1 500
        500 http://mirrors.cloud.aliyuncs.com/ubuntu jammy/universe amd64 Packages

但有一个候选版本 1.29.2-1 可用。这个候选版本位于 http://mirrors.cloud.aliyuncs.com/ubuntu jammy/universe 这个仓库中。

下载预编译的二进制文件并安装

下载特定版本的 docker-compose

首先,需要找到对应版本的 docker-compose 的下载链接。

可以在 Docker Compose 的 GitHub 发布页面 中找到历史版本。

使用 curl 命令下载

# Ubuntu22.04 64位
curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

# Ubuntu 其他版本可以执行此条
curl -L "https://github.com/docker/compose/releases/download/2.27.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

这里的 uname -suname -m 分别代表操作系统名称和架构,它们会被替换为 Linux x86_64,从而下载对应的版本。

应用执行权限

下载后,给 docker-compose 文件应用执行权限

sudo chmod +x /usr/local/bin/docker-compose

验证安装

验证 docker-compose 是否安装成功,并检查安装的版本:

docker-compose --version

输出应显示 docker-compose version 2.27.0

  • 0人 Love
  • 0人 Haha
  • 0人 Wow
  • 0人 Sad
  • 0人 Angry
Docker、docker-compose、Ubuntu22.04

作者简介: 陌上花

纸上得来终觉浅,绝知此事要躬行。丨所知甚少,唯善学丨能力不多,只要在路上,迟早能到达你想去的地方

共 0 条评论关于 “Ubuntu22.04安装Docker”

Loading...