Ubuntu24.04LTS在线安装Docker引擎的详细过程

 更新时间:2024年11月18日 10:28:14   作者:小袁搬码  
本文介绍了在Ubuntu 24.04 LTS系统上安装Docker引擎的步骤,包括卸载旧版本、设置Docker APT仓库、安装最新版或指定版本的Docker,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

Ubuntu24.04LTS在线安装Docker引擎

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-composedocker-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. 安装指定的版本

要安装特定版本的 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:~# 

选择所需的版本并安装,如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

到此这篇关于Ubuntu24.04LTS在线安装Docker引擎的文章就介绍到这了,更多相关Ubuntu24.04安装Docker内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker-compose实现wireshark对linux主机进行抓包

    docker-compose实现wireshark对linux主机进行抓包

    这篇文章主要为大家介绍了docker-compose实现wireshark对linux主机进行抓包脚本示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Gitlab-runner+Docker实现自动部署SpringBoot项目

    Gitlab-runner+Docker实现自动部署SpringBoot项目

    这篇文章主要介绍了Gitlab-runner+Docker自动部署SpringBoot项目,我们的主要流程就是通过Gitlab管理代码,然后利用Gitlab自带的Gitlab CI/CD功能与GitlabRunner进行注册绑定,需要的朋友可以参考下
    2022-04-04
  • Docker实现进入容器内部的方法

    Docker实现进入容器内部的方法

    这篇文章主要介绍了Docker实现进入容器内部的方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • docker容器无法执行vim的解决方案

    docker容器无法执行vim的解决方案

    这篇文章主要介绍了docker容器无法执行vim的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • 一文搞定Docker安装ElasticSearch的过程

    一文搞定Docker安装ElasticSearch的过程

    通过本文可以帮助大家快速学习Docker安装ElasticSearch的过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-08-08
  • 如何清理docker产生的垃圾文件

    如何清理docker产生的垃圾文件

    这篇文章主要介绍了如何清理docker产生的垃圾文件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Docker部署Django应用的示例

    Docker部署Django应用的示例

    这篇文章主要介绍了Docker部署Django应用的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • 解决docker中ifconfig不可用的问题

    解决docker中ifconfig不可用的问题

    这篇文章主要介绍了解决docker中ifconfig不可用的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker拉取容器镜像超时的问题解决办法

    Docker拉取容器镜像超时的问题解决办法

    这篇文章主要介绍了Docker拉取容器镜像超时问题的解决办法,解决方法包括配置Docker镜像加速器、设置代理、通过中介设备传送镜像等,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2025-02-02
  • docker搭建minio服务器,解决内网穿透后外网无法访问

    docker搭建minio服务器,解决内网穿透后外网无法访问

    这篇文章主要介绍了docker搭建minio服务器,解决内网穿透后外网无法访问的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09

最新评论