Linux 系统下 Docker 安装指南

作者头像

谢藏锋

2025-07-24
后端开发
AI摘要本文介绍了基于官方脚本的极简安装方法,简化了Linux用户安装Docker的过程,并解决了权限配置和镜像源更换问题。配置文件包括用户组、组权限和镜像源设置,帮助用户验证安装有效性并确保配置正确。若遇到问题,可参考官方文档进行排查,并通过替换国内镜像源提升性能。
文章封面

在容器化技术日益普及的今天,Docker 已成为开发者构建、分发和运行应用的核心工具。对于 Linux 用户而言,高效且正确地安装 Docker 是开展容器化工作的基础。本文将介绍一种基于官方脚本的极简安装方法,并解决后续的权限配置及镜像源更换问题。

官方脚本安装流程​

Docker 官方提供了一键安装脚本,整合了各发行版的适配逻辑,大幅简化安装过程:

# 下载官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
# 执行安装(需要root权限)
sudo sh get-docker.sh

不使用魔法的情况下,国内用户执行脚本时可能遇到下载超时,这是由于官方 CDN 在国内访问不稳定导致,[小猫咪]使用TUN模式后该脚本可正常下载数据。

免 root 权限配置

默认情况下,Docker 守护进程仅允许 root 用户或 docker 组成员访问。为避免每次执行docker命令都需要sudo,需进行如下配置:

1. 创建 docker 用户组(若不存在):

sudo groupadd docker

2. 将当前用户加入该组:

sudo usermod -aG docker $USER

3. 刷新组权限(或重新登录会话):

newgrp docker

配置完成后,执行docker info测试,若能正常显示系统信息则表示权限配置成功。

验证安装

通过运行 hello-world 容器确认安装有效性:

docker run hello-world

若成功输出欢迎信息,说明 Docker 引擎已正常工作。

更换镜像源

Docker 默认使用官方镜像源(https://index.docker.io/v1/),国内用户在拉取镜像时可能会遇到速度慢甚至超时的问题。更换为国内镜像源可显著提升拉取效率,具体步骤如下:​

创建或编辑配置文件:​

Docker 的镜像源配置文件为/etc/docker/daemon.json,若文件不存在则创建。执行以下命令:

sudo vim /etc/docker/daemon.json

添加国内镜像源地址:

{​
  "registry-mirrors": [​
    "https://docker.m.daocloud.io"​
  ]​
}

具体的镜像源有哪些可以自行寻找, https://docker.m.daocloud.io 截至2025年7月24日正常。

重启 Docker 服务:​

配置修改后,需重启 Docker 服务使配置生效:

sudo systemctl daemon-reload
sudo systemctl restart docker

验证配置是否生效:​

执行docker info命令,在输出信息中查找Registry Mirrors字段,若显示已配置的镜像源地址,则说明更换成功。

注意事项​

镜像源配置需保证 JSON 格式正确,否则 Docker 服务可能无法启动。若出现启动失败,可通过journalctl -u docker查看错误日志排查问题。​

部分镜像源可能需要注册账号并获取专属镜像加速地址(如阿里云),使用时需替换为个人专属地址以获得更好的加速效果。​

若后续发现某个镜像源速度变慢,可随时修改daemon.json文件更换其他镜像源,并重启 Docker 服务。

0