Linux Docker 安装部署全攻略
Linux Docker 安装部署全攻略
2026-09-01 08:26
介绍Linux系统安装Docker、启动验证与常用配置
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 update2. 安装必要依赖
sudo apt install -y ca-certificates curl gnupg lsb-release3. 添加 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.gpg4. 添加 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/nullDebian 示例:
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/null5. 安装 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-utils2. 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo3. 安装 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/containerdCentOS / 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 服务器中非常实用的运行环境工具。