ubuntu24.04安装docker引擎2025/05/12
在人工智能迅猛发展的今天,容器技术成为了开发者和运维人员的得力助手。
Docker作为主流的容器化工具,其在Ubuntu系统上的部署尤为重要。
本文将详细介绍如何在Ubuntu 24.04系统上安装Docker引擎,并赋予普通用户执行权限,确保操作的顺利进行。
一、为何选择Docker?
Docker是一种开源的容器化平台,能够将应用程序及其依赖打包成一个轻量级、可移植的容器,从而实现快速部署和扩展。
在Ubuntu系统中,虽然默认的容器管理工具是Podman,但Docker凭借其广泛的社区支持和丰富的生态系统,仍然是许多开发者的首选。
二、安装前的准备工作
在开始安装Docker之前,确保系统已更新,并安装必要的依赖项:
sudo apt-get update
sudo apt-get install ca-certificates curl
这些工具将帮助我们添加Docker的官方GPG密钥,并设置软件源。
三、添加Docker的官方软件源
由于Ubuntu默认不包含Docker的官方软件源,我们需要手动添加:
1. 添加Docker的GPG密钥:
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
2. 添加Docker的APT源:
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
通过上述步骤,我们成功地将Docker的官方软件源添加到了系统中。
四、安装Docker引擎及相关组件
现在,我们可以安装Docker引擎及其相关组件:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
此命令将安装Docker引擎、命令行工具、容器运行时以及Docker Compose插件,确保我们拥有完整的Docker功能。
五、赋予普通用户执行Docker命令的权限
默认情况下,只有root用户或使用sudo的用户才能执行Docker命令。
为了方便普通用户操作,我们需要进行以下配置:
1. 检查是否存在docker用户组:
getent group | grep docker
如果没有输出,说明docker组不存在,需要创建:
sudo groupadd docker
将当前用户添加到docker组:
sudo usermod -aG docker $USER
3. 使组更改立即生效:
newgrp docker
4. 验证当前用户的信息:
id
通过上述步骤,普通用户无需使用sudo即可执行Docker命令。
六、验证Docker的安装
安装完成后,我们可以通过以下命令验证Docker的版本信息:
docker --version
docker compose version
如果系统返回了Docker和Docker Compose的版本号,说明安装成功。
七、关于Podman的简要介绍
虽然我们主要讨论的是Docker,但值得一提的是,Ubuntu默认推荐使用Podman作为容器管理工具。
Podman是一个无守护进程的容器引擎,兼容Docker的命令行接口。
如果你更倾向于使用Podman,可以通过以下命令安装:
sudo apt -y install podman
为了使Podman的命令与Docker兼容,可以安装podman-docker包:
sudo apt -y install podman-docker
此外,如果需要使用Docker Compose的功能,可以手动安装docker-compose工具,并配置Podman的socket服务:
sudo curl -SL https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose version
sudo systemctl enable --now podman.socket
sudo systemctl status podman.socket
通过上述配置,Podman可以在很大程度上替代Docker的功能,尤其适合那些注重安全性和系统资源管理的用户。
八、结语
在Ubuntu 24.04系统上安装Docker引擎并赋予普通用户执行权限,是一个相对简单但非常实用的操作。
通过本文的指导,相信您已经能够顺利地完成安装和配置工作。
无论是选择Docker还是Podman,关键在于根据自身的需求和项目特点,选择最适合的容器管理工具。
在人工智能和云计算日益发展的今天,掌握容器技术,将为您的职业发展和项目实施提供强有力的支持。