本教程将带你一步步在Ubuntu 22.04上安装Docker和Docker Compose,适用于所有技能水平的用户。
Docker是一个开源的Linux容器平台,允许开发者打包应用及其依赖项,实现快速部署。Ubuntu 22.04作为流行的Linux发行版,是运行Docker的理想环境。本文将详细讲解Docker安装和Docker Compose配置过程,确保您能轻松上手。
在开始Docker安装前,请确保您拥有以下条件:一台运行Ubuntu 22.04的计算机(或虚拟机),并具有sudo权限。同时,建议更新系统以获取最新软件包。
首先,打开终端(Ctrl+Alt+T),运行以下命令更新软件包列表和升级现有包:
sudo apt updatesudo apt upgrade -y
这确保了系统处于最新状态,为Docker安装做好准备。
Docker提供了官方仓库,我们可以从中安装最新版本。依次执行以下命令:
# 安装必要工具sudo apt install -y apt-transport-https ca-certificates curl software-properties-common# 添加Docker官方GPG密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# 添加Docker仓库到APT源echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null# 更新APT源并安装Dockersudo apt updatesudo apt install -y docker-ce docker-ce-cli containerd.io
安装完成后,启动Docker服务并设置开机自启:
sudo systemctl start dockersudo systemctl enable docker
为了免去每次使用Docker命令都加sudo的麻烦,可以将当前用户添加到docker组:
sudo usermod -aG docker $USERnewgrp docker
现在,Docker安装基本完成。为了更直观地理解Docker在Ubuntu 22.04上的工作流程,请参考下图:
Docker Compose是一个用于定义和运行多容器Docker应用的工具。我们将安装最新版本(截至2025年)。运行以下命令下载并安装:
# 下载Docker Compose二进制文件(请根据最新版本更新链接)sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 赋予执行权限sudo chmod +x /usr/local/bin/docker-compose# 验证安装docker-compose --version
如果输出类似“Docker Compose version v2.x.x”,说明安装成功。这标志着Docker Compose已配置完毕,可用于管理Linux容器应用。
运行一个测试容器,确认Docker正常工作:
docker run hello-world
您应该看到欢迎消息,表明Docker已正确安装。同时,检查Docker Compose版本:
docker-compose version
如果在Docker安装过程中遇到权限问题,请确保用户已加入docker组并重启终端。对于Ubuntu 22.04的网络配置,可检查防火墙设置。若Docker Compose命令未找到,请确认二进制文件路径是否正确。
通过本教程,您已成功在Ubuntu 22.04上完成了Docker安装和Docker Compose配置。这为使用Linux容器技术部署应用奠定了基础。现在,您可以探索Docker镜像和容器,构建自己的微服务环境。如有疑问,请参考Docker官方文档。
本文由主机测评网于2026-01-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260116415.html