文档首页> 互联网资讯> Linux Docker 安装部署全攻略

Linux Docker 安装部署全攻略

发布时间:2026-09-01 08:26       

linux安装docker

Docker 是一款常用的容器化平台,可以把应用程序及其运行依赖打包成一个独立的容器环境。相比传统虚拟机,Docker 更轻量、启动更快,也更适合部署 Web 服务、数据库、开发环境和自动化构建任务。下面介绍在 Linux 系统中安装 Docker 的常用方法。

一、安装前准备

在安装 Docker 之前,需要确认当前 Linux 系统具备管理员权限,并且系统内核支持容器运行。大多数主流 Linux 发行版都可以直接安装 Docker,例如 Ubuntu、Debian、CentOS、Rocky Linux、AlmaLinux 等。

可以先执行以下命令查看系统版本:

cat /etc/os-release

查看 Docker 是否已经安装:

docker --version

如果系统返回了 Docker 版本信息,说明已经安装;如果提示命令不存在,则可以继续安装。


二、Ubuntu / Debian 安装 Docker

对于 Ubuntu 或 Debian 系统,可以使用系统包管理器安装 Docker。

1. 更新软件包索引

sudo apt update

2. 安装必要依赖

sudo apt install -y ca-certificates curl gnupg lsb-release

3. 添加 Docker 官方 GPG 密钥

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

如果是 Debian 系统,可以使用:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. 添加 Docker 软件源

Ubuntu 示例:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Debian 示例:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 安装 Docker 引擎

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

三、CentOS / RHEL / Rocky Linux 安装 Docker

对于 CentOS、RHEL、Rocky Linux 或 AlmaLinux,可以使用 yum 或 dnf 安装 Docker。

1. 安装必要依赖

sudo yum install -y yum-utils

2. 添加 Docker 官方仓库

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

3. 安装 Docker

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如果系统使用 dnf,也可以执行:

sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

四、启动 Docker 服务

安装完成后,需要启动 Docker 服务,并设置开机自启。

sudo systemctl start docker
sudo systemctl enable docker

查看 Docker 运行状态:

sudo systemctl status docker

如果看到服务处于 active 或 running 状态,说明 Docker 已经正常启动。


五、验证 Docker 是否安装成功

可以运行官方测试镜像:

sudo docker run hello-world

如果安装成功,终端会显示类似信息,表示 Docker 已经成功拉取镜像并运行容器。


六、配置普通用户使用 Docker

默认情况下,Docker 命令需要 sudo 权限。如果希望当前普通用户直接执行 docker 命令,可以将用户加入 docker 用户组:

sudo usermod -aG docker $USER

执行后,需要重新登录终端,使配置生效。

再次验证:

docker --version
docker info

七、配置 Docker 镜像加速

在国内网络环境中,直接拉取 Docker Hub 镜像可能较慢。可以配置镜像加速器,提高镜像下载速度。

编辑 Docker 配置文件:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <

配置完成后,重启 Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

实际使用时,可以根据当前网络环境选择合适的镜像加速地址。


八、常用 Docker 命令

安装完成后,可以使用以下常用命令管理 Docker:

docker ps

查看正在运行的容器。

docker ps -a

查看所有容器,包括已停止的容器。

docker images

查看本地镜像。

docker pull nginx

拉取 nginx 镜像。

docker run -d -p 8080:80 --name nginx-test nginx

启动一个 nginx 容器,并将宿主机的 8080 端口映射到容器的 80 端口。

docker stop nginx-test

停止容器。

docker rm nginx-test

删除容器。

docker rmi nginx

删除镜像。


九、卸载 Docker

如果不再需要使用 Docker,可以卸载相关组件。

Ubuntu / Debian:

sudo apt remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

CentOS / RHEL / Rocky Linux:

sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

注意:删除 /var/lib/docker 会清除本地镜像、容器、卷等数据,执行前请确认是否需要备份。


总结

本文介绍了在 Linux 系统中安装 Docker 的完整流程,包括 Ubuntu、Debian、CentOS、Rocky Linux 等常见发行版的安装方法,以及启动服务、验证安装、配置普通用户权限、设置镜像加速和常用命令操作。Docker 安装完成后,可以快速部署应用、管理容器和镜像,是 Linux 服务器中非常实用的运行环境工具。