服务器测评网
我们一直在努力

Linux Docker安装步骤详解,新手如何快速上手?

Linux 系统下 Docker 的安装指南

Docker 作为一种轻量级的容器化技术,近年来在软件开发和运维领域得到了广泛应用,它通过将应用程序及其依赖打包到可移植的容器中,实现了“一次构建,处处运行”的目标,本文将以主流的 Linux 发行版(如 Ubuntu、CentOS)为例,详细介绍 Docker 的安装步骤、常用配置及常见问题解决方案,帮助读者快速完成 Docker 环境搭建。

Linux Docker安装步骤详解,新手如何快速上手?

安装前的准备工作

在安装 Docker 之前,需确保系统满足基本要求并完成必要的配置,推荐使用 64 位操作系统,且内核版本不低于 3.10(可通过 uname -r 命令查看),建议以 root 用户或具有 sudo 权限的用户身份执行操作,以避免权限不足的问题。

对于 Ubuntu/Debian 系统,需更新软件包列表并安装必要的依赖包:

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

对于 CentOS/RHEL 系统,需安装 yum-utils 并配置 EPEL 仓库:

sudo yum install -y yum-utils  
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo  

若系统已存在旧版本的 Docker(如 dockerdocker-engine),需先卸载以避免冲突:

sudo apt remove -y docker docker-engine docker.io  # Ubuntu/Debian  
sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine  # CentOS/RHEL  

Docker 的安装步骤

Ubuntu/Debian 系统安装

在 Ubuntu 或 Debian 系统中,Docker 官方提供了便捷的安装方式,添加 Docker 的官方 GPG 密钥:

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

添加 Docker 仓库并安装 Docker Engine:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"  
sudo apt update  
sudo apt install -y docker-ce docker-ce-cli containerd.io  

CentOS/RHEL 系统安装

对于 CentOS 或 RHEL 系统,可直接通过 yum 安装 Docker Engine:

Linux Docker安装步骤详解,新手如何快速上手?

sudo yum install -y docker-ce docker-ce-cli containerd.io  

验证安装

安装完成后,可通过以下命令验证 Docker 是否正常运行:

sudo docker run hello-world  

若输出 “Hello from Docker!” 等信息,说明安装成功。

Docker 的配置与优化

启动并设置开机自启

默认情况下,Docker 服务未自动启动,需手动开启并配置开机自启:

sudo systemctl start docker  
sudo systemctl enable docker  

将用户加入 docker 组

为避免每次使用 Docker 命令时输入 sudo,可将当前用户加入 docker 组(需重启生效):

sudo usermod -aG docker $USER  

配置镜像加速器

由于网络原因,直接从 Docker Hub 拉取镜像可能较慢,可配置国内镜像加速器(如阿里云、网易云等),以阿里云为例,创建或编辑 /etc/docker/daemon.json 文件:

{
  "registry-mirrors": ["https<your-accelerator-mirror>.aliyuncs.com"]
}

配置完成后,重启 Docker 服务:

sudo systemctl restart docker  

常见问题与解决方案

权限不足问题

若提示 “Got permission denied while trying to connect to the Docker daemon socket”,可通过以下方式解决:

Linux Docker安装步骤详解,新手如何快速上手?

  • 确保用户已加入 docker 组并重启系统。
  • 或临时使用 sudo 执行 Docker 命令。

服务启动失败

若 Docker 服务无法启动,可检查日志定位问题:

sudo journalctl -u docker.service  

常见原因包括端口占用、配置文件错误等,需根据日志提示逐一排查。

镜像拉取缓慢

若镜像拉取速度过慢,可尝试:

  • 检查镜像加速器配置是否正确。
  • 使用 docker search 命令查找国内镜像源。

通过以上步骤,读者已可在 Linux 系统中成功安装并配置 Docker,Docker 的容器化技术不仅简化了应用部署流程,还提高了资源利用率和开发效率,建议初学者进一步学习 Docker 的基本命令(如 docker rundocker psdocker images)和镜像管理方法,以便在实际项目中更好地应用 Docker 技术,随着对 Docker 的深入了解,还可探索 Docker Compose、Docker Swarm 等高级功能,实现更复杂的容器化运维场景。

赞(0)
未经允许不得转载:好主机测评网 » Linux Docker安装步骤详解,新手如何快速上手?