0

0

Linux怎么安装Docker Linux一键安装Docker容器引擎教程【推荐】

冰火之心

冰火之心

发布时间:2026-02-02 14:59:29

|

527人浏览过

|

来源于php中文网

原创

应选择适配发行版的安装方式:一、官方仓库分发行版安装,确保版本匹配与依赖自动处理;二、一键脚本全自动安装,支持智能镜像源切换与国产系统兼容。

linux怎么安装docker linux一键安装docker容器引擎教程【推荐】

如果您在Linux系统上需要快速部署Docker容器引擎,但面临版本适配、源配置复杂或网络拉取缓慢等问题,则可能是由于未选择适配当前发行版的安装路径或缺少镜像加速配置。以下是解决此问题的步骤:

一、使用官方仓库分发行版安装

该方法确保获取最新稳定版Docker Engine,并通过系统包管理器自动处理依赖关系,适合生产环境长期维护。不同发行版需执行对应命令序列,避免混用apt与yum指令。

1、检查内核版本是否满足要求:执行uname -r,确认输出值≥3.10。

2、确认系统发行版:执行cat /etc/os-release,识别Ubuntu、Debian、CentOS、RHEL等类型。

3、卸载旧版Docker(如存在):Ubuntu/Debian执行sudo apt remove docker docker-engine docker.io containerd runc;CentOS/RHEL执行sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine containerd runc

4、安装必要依赖:Ubuntu/Debian执行sudo apt update && sudo apt install -y ca-certificates curl gnupg lsb-release;CentOS/RHEL执行sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5、添加Docker官方GPG密钥及软件源:Ubuntu/Debian依次执行curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho "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;CentOS/RHEL执行sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6、安装Docker核心组件:Ubuntu/Debian执行sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin;CentOS/RHEL执行sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

7、启动服务并配置开机自启:执行sudo systemctl start docker && sudo systemctl enable docker

8、将当前用户加入docker组以避免每次使用sudo:执行sudo usermod -aG docker $USER,随后执行newgrp docker立即生效。

二、使用一键脚本全自动安装

该方式跳过手动配置仓库与源地址判断,由脚本自动识别操作系统类型、版本及网络环境,内置多镜像源智能切换与失败回退机制,适用于测试验证或国产化环境快速部署。

1、下载并执行官方便捷脚本:执行curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh

2、若需更高兼容性(尤其对Anolis OS、OpenCloudOS、Alinux等国产系统),改用增强版脚本:执行bash

Buildt.ai
Buildt.ai

AI驱动的软件开发平台,可以自动生成代码片段、代码分析及其他自动化任务

下载

3、脚本运行完成后,Docker服务自动启动并设为开机自启,无需额外systemctl命令。

三、配置国内镜像加速器

默认连接Docker Hub易出现超时或限速,必须配置至少一个国内镜像源以保障镜像拉取成功率与速度,否则后续容器运行将频繁失败。

1、创建或编辑Docker守护进程配置文件:执行sudo mkdir -p /etc/docker && sudo tee /etc/docker/daemon.json

2、填入多镜像源组合(提升稳定性):粘贴以下内容并保存:

{ "registry-mirrors": ["https://docker.m.daocloud.io", "https://docker.1panel.live", "https://dockerpull.org", "https://hub.rat.dev"] }

3、重载配置并重启服务:执行sudo systemctl daemon-reload && sudo systemctl restart docker

四、验证安装结果

该步骤用于确认Docker守护进程、CLI工具及容器运行能力均正常,任一环节失败表明前序配置存在遗漏或冲突。

1、检查Docker版本信息:执行docker --version,应返回类似Docker version 24.0.7的输出。

2、查看服务运行状态:执行sudo systemctl status docker,状态栏应显示active (running)

3、运行官方测试容器:执行sudo docker run hello-world,终端输出包含Hello from Docker!即表示基础功能就绪。

4、验证非root用户权限:切换至普通用户后执行docker info | grep "Registry Mirrors" -A 5,应能成功显示已配置的镜像源列表。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

187

2023.09.27

c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

238

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

499

2024.03.01

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

444

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

178

2023.10.30

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

258

2023.07.24

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

500

2024.04.08

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

405

2024.04.08

AO3官网入口与中文阅读设置 AO3网页版使用与访问
AO3官网入口与中文阅读设置 AO3网页版使用与访问

本专题围绕 Archive of Our Own(AO3)官网入口展开,系统整理 AO3 最新可用官网地址、网页版访问方式、正确打开链接的方法,并详细讲解 AO3 中文界面设置、阅读语言切换及基础使用流程,帮助用户稳定访问 AO3 官网,高效完成中文阅读与作品浏览。

45

2026.02.02

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8.3万人学习

Git 教程
Git 教程

共21课时 | 3.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号