首页 帮助中心 常见问题 Ubuntu系统中安装Docker的常用方法有哪些
Ubuntu系统中安装Docker的常用方法有哪些
时间 : 2025-12-18 11:56:44 编辑 : 华纳云 阅读量 : 15

Ubuntu系统中安装Docker有多种途径,每种方法都有其适用场景和特点。本文将详细介绍从官方仓库安装、使用便捷脚本、通过包管理器安装以及手动安装deb包这四种主流方法,帮助您根据实际需求选择最合适的安装方式。

Docker官方推荐且最常用的安装方法能确保您获得最新的稳定版本,并便于后续升级维护。整个安装过程分为几个逻辑步骤:首先设置必要的软件源,然后安装具体的软件包。

第一步是更新系统现有的软件包索引并安装一些基础工具,这些工具是后续步骤所必需的。打开终端并执行以下命令:

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

第二步需要添加Docker的官方GPG密钥,这个密钥用于验证软件包的完整性,确保下载的Docker来自可信来源:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

第三步根据您的Ubuntu系统架构添加对应的软件仓库。对于标准的x86_64架构系统,使用这个命令:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

如果您使用的是ARM架构的设备(如树莓派),需要将`arch=amd64`替换为`arch=arm64`

添加仓库后,再次更新软件包索引,使系统识别到新添加的Docker仓库:

sudo apt update

现在可以正式安装Docker了。以下命令将安装Docker引擎、命令行工具以及容器运行时所需的组件:

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

安装完成后,Docker服务会自动启动。您可以将当前用户添加到docker组,这样就不需要每次执行docker命令时都加上sudo前缀:

sudo usermod -aG docker $USER

执行此命令后,需要完全退出当前终端会话并重新登录,或者重启系统,这个组权限变更才会生效。

使用官方便捷脚本快速安装。如果您需要在多台机器上快速安装,或者想要一个自动化的安装流程,Docker官方提供了一个便捷安装脚本。这个脚本会自动检测您的系统环境并完成所有安装步骤。首先下载这个安装脚本:

curl -fsSL https://get.docker.com -o get-docker.sh

然后以管理员权限运行这个脚本:

sudo sh get-docker.sh

脚本运行过程中,它会显示正在执行的操作,包括添加仓库、安装软件包等。安装完成后,同样建议将用户添加到docker组:

sudo usermod -aG docker $USER

需要注意的是,便捷脚本虽然方便,但它在后台执行的步骤与手动通过仓库安装基本一致。如果您需要更多控制权,或者要在生产环境中部署,建议还是使用第一种方法。

通过Ubuntu系统仓库安装,Ubuntu自己的软件仓库中也包含了Docker软件包,但版本通常不是最新的。如果您不追求最新特性,且希望安装过程尽可能简单,可以使用这种方法。直接通过apt包管理器安装即可:

sudo apt update
sudo apt install docker.io docker-doc docker-compose

这种方法安装的Docker版本可能较旧,但优点是稳定性较高,且与Ubuntu系统的兼容性经过充分测试。安装完成后,同样需要将用户加入docker组并重新登录:

sudo usermod -aG docker $USER

手动下载deb包安装,特别是在某些无法直接访问外部网络的环境(如内网隔离的服务器),您可以先下载Dockerdeb安装包,然后手动安装。首先需要访问Docker官方下载页面,找到与您Ubuntu版本对应的目录,下载以下三个deb文件:docker-cedocker-ce-clicontainerd.io。下载完成后,使用dpkg命令进行本地安装:

sudo dpkg -i /path/to/docker-ce*.deb /path/to/docker-ce-cli*.deb /path/to/containerd.io*.deb

如果安装过程中提示缺少依赖,可以运行以下命令修复:

sudo apt -f install

这种方法虽然步骤较多,但在特定网络环境下是唯一可行的选择。

无论使用哪种方法安装,完成后都应该验证Docker是否正常工作。运行一个简单的测试容器可以确认安装是否成功:

docker run hello-world

如果看到欢迎信息,说明Docker已正确安装并运行。您还可以查看安装的Docker版本信息:

docker --version
docker-compose --version

要管理Docker服务状态,可以使用systemctl命令:

sudo systemctl status docker  # 查看服务状态
sudo systemctl start docker   # 启动服务
sudo systemctl stop docker    # 停止服务
sudo systemctl enable docker  # 设置开机自启

这几种安装方法各有特点,适用于不同场景。通过Docker官方仓库安装能获得最新版本,适合大多数生产环境;使用便捷脚本适合快速部署和测试环境;通过系统仓库安装最为简单,适合对版本要求不高的场景;手动安装deb包则适用于网络受限的特殊环境。

华纳云 推荐文章
Ubuntu/Debian系统上给弹性公网IP配路由 Ubuntu服务器上使用scons的安装和配置及使用教程 Docker在海外云服务器启动失败的完整修复指南 日本云服务器Docker容器无法访问?网络与端口映射问题解决 教你如何在日本VPS上部署Docker容器环境 Ubuntu系统root密码重置完整攻略 如何使用Docker容器在Linux操作系统上运行Windows应用程序 Ubuntu系统中挂载远程SMB共享配置方法 Ubuntu系统中copendir问题的错误分析与解决方法详解 在Ubuntu服务器上部署Node.js微服务的步骤流程
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持