当前位置: 首页 > article >正文

Ubuntu24.04LTS在线安装Docker引擎

Ubuntu24.04LTS在线安装Docker引擎

文章目录

  • Ubuntu24.04LTS在线安装Docker引擎
  • 1. 官网教程
  • 2. 安装Docker引擎
    • 1. 卸载旧版本
    • 2. 使用存储库apt安装
      • 1. 设置Docker的APT仓库(官网)
      • 2. 设置Docker的APT仓库(阿里云-推荐)
    • 3. 安装
      • 1. 安装最新版
      • 2. 安装指定的版本

1. 官网教程

官网安装文档: https://docs.docker.com/engine/install/,如下图

在这里插入图片描述

2. 安装Docker引擎

1. 卸载旧版本

在安装 Docker Engine 之前,您需要卸载所有有冲突的软件包。

Docker Engine 依赖于containerdrunc。Docker Engine 将这些依赖项捆绑为一个包:containerd.io。如果您之前安装了containerdrunc,请卸载它们以避免与 Docker Engine 捆绑的版本冲突。

要卸载的非官方软件包包括:

  • docker.io
  • docker-compose
  • docker-compose-v2
  • docker-doc
  • podman-docker

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

运行以下命令来卸载所有冲突的包:

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

apt可能会报告您没有安装这些包。

卸载 Docker 时,不会自动删除存储在中的图像、容器、卷和网络/var/lib/docker/。如果您想从全新安装开始,并且希望清理所有现有数据,请阅读 卸载 Docker Engine部分。

2. 使用存储库apt安装

在新的主机上首次安装 Docker Engine 之前,需要设置 Dockerapt存储库。之后可以从存储库安装和更新 Docker。

1. 设置Docker的APT仓库(官网)

官网apt存储库安装设置可能会失败,如果失败可使用阿里云或腾讯云的APT仓库

# 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
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

2. 设置Docker的APT仓库(阿里云-推荐)

# Add Docker's aliyun GPG key:
sudo apt update
# 安装必要的软件包
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
# 添加阿里云GPT密钥管理
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 进入到/etc/apt/sources.list.d目录
cd /etc/apt/sources.list.d
# 在/etc/apt/sources.list.d目录下的docker.list文件中添加阿里云的镜像下载源
sudo echo "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" > docker.list
# 更新
sudo apt update

3. 安装

1. 安装最新版

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

2. 安装指定的版本

  1. 要安装特定版本的 Docker Engine,使用命令apt-cache madison docker-ce | awk '{ print $3 }'查看版本
root@VM:~# apt-cache madison docker-ce | awk '{ print $3 }'
5:27.3.1-1~ubuntu.24.04~noble
5:27.3.0-1~ubuntu.24.04~noble
5:27.2.1-1~ubuntu.24.04~noble
5:27.2.0-1~ubuntu.24.04~noble
5:27.1.2-1~ubuntu.24.04~noble
5:27.1.1-1~ubuntu.24.04~noble
5:27.1.0-1~ubuntu.24.04~noble
5:27.0.3-1~ubuntu.24.04~noble
5:27.0.2-1~ubuntu.24.04~noble
5:27.0.1-1~ubuntu.24.04~noble
5:26.1.4-1~ubuntu.24.04~noble
5:26.1.3-1~ubuntu.24.04~noble
5:26.1.2-1~ubuntu.24.04~noble
5:26.1.1-1~ubuntu.24.04~noble
5:26.1.0-1~ubuntu.24.04~noble
5:26.0.2-1~ubuntu.24.04~noble
5:26.0.1-1~ubuntu.24.04~noble
5:26.0.0-1~ubuntu.24.04~noble
root@VM:~# 
  1. 选择所需的版本并安装,如5:27.3.1-1~ubuntu.24.04~noble
# 指定版本号
VERSION_STRING=5:27.3.1-1~ubuntu.24.04~noble
# 按指定的版本号安装
sudo apt install -y docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin docker-compose

http://www.kler.cn/a/399503.html

相关文章:

  • 使用 Python 和 Py2Neo 构建 Neo4j 管理脚本
  • 华东师范大学数学分析第五版PDF习题答案上册及下册
  • Controller Baseband commands速览
  • Ceph PG(归置组)的状态说明
  • AWTK-WIDGET-WEB-VIEW 实现笔记 (1) - 难点
  • 使用 TensorFlow 实现 ZFNet 进行 MNIST 图像分类
  • Qt---双缓冲绘图
  • Golang | Leetcode Golang题解之第565题数组嵌套
  • 读写锁分离设计模式详解
  • 文件 fd
  • Python 在人工智能与大数据中的应用
  • 【ubuntu】Geogebra
  • 微服务day10-Redis面试篇
  • Rust:原子操作 AtomicBool
  • 基本数据类型和包装类型的区别、缓存池、自动拆箱装箱(面试题)
  • JVM堆(1.6、1.7、1.8)
  • 【route】route add命令详解
  • 2023年MathorCup数学建模B题城市轨道交通列车时刻表优化问题解题全过程文档加程序
  • PHP 语法基础
  • 电商系统开发:Spring Boot框架实战
  • Java | Leetcode Java题解之第564题寻找最近的回文数
  • 关于网络安全里蜜罐的详细介绍
  • 机器学习———特征工程
  • 使用Python和BeautifulSoup进行网页抓取:通过Python编程语言,结合BeautifulSoup库,可以轻松地从网站上抓取所需的信息。
  • TCP协议(一)
  • 【Golang】——Gin 框架简介与安装