在 Linux 上安装 Docker 有一些不同的步骤,具体取决于你使用的 Linux 发行版。以下是最常见的几种发行版的安装方法:


1. 在 Ubuntu 或 Debian 上安装 Docker

步骤 1:更新系统

首先,确保你的系统是最新的:

sudo apt-get update
sudo apt-get upgrade

步骤 2:安装必要的依赖

安装一些 Docker 所需的依赖包:

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

步骤 3:添加 Docker 官方 GPG 密钥

为了验证 Docker 的下载包,可以添加 Docker 官方的 GPG 密钥:

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

步骤 4:添加 Docker 仓库

添加 Docker 官方的 apt 仓库:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

步骤 5:更新 apt 包索引

更新你的 apt 包索引,确保可以下载 Docker 包:

sudo apt-get update

步骤 6:安装 Docker CE(Community Edition)

现在,你可以安装 Docker CE 了:

sudo apt-get install docker-ce

步骤 7:启动 Docker 服务

安装完成后,启动 Docker 服务并设置为开机启动:

sudo systemctl start docker
sudo systemctl enable docker

步骤 8:验证安装

你可以通过以下命令来验证 Docker 是否已成功安装并运行:

docker --version
docker run hello-world

如果看到欢迎信息,说明 Docker 安装成功。


2. 在 CentOS 上安装 Docker

步骤 1:更新系统

首先,确保系统是最新的:

sudo yum update -y

步骤 2:安装必要的依赖

安装一些必需的依赖包:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

步骤 3:添加 Docker 官方仓库

添加 Docker 的仓库源:

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

步骤 4:安装 Docker CE

安装 Docker:

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

步骤 5:启动 Docker 服务

启动 Docker 服务并设置为开机启动:

sudo systemctl start docker
sudo systemctl enable docker

步骤 6:验证安装

通过以下命令验证 Docker 是否安装成功:

docker --version
docker run hello-world

3. 在 Fedora 上安装 Docker

步骤 1:更新系统

确保系统是最新的:

sudo dnf update -y

步骤 2:安装 Docker CE

直接使用 dnf 安装 Docker:

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

步骤 3:启动 Docker 服务

启动并启用 Docker 服务:

sudo systemctl start docker
sudo systemctl enable docker

步骤 4:验证安装

验证 Docker 是否安装成功:

docker --version
docker run hello-world

4. 在 RHEL 上安装 Docker

步骤 1:更新系统

首先,更新系统:

sudo yum update -y

步骤 2:安装必要的依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

步骤 3:添加 Docker 官方仓库

添加 Docker 的官方仓库源:

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

步骤 4:安装 Docker CE

安装 Docker:

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

步骤 5:启动 Docker 服务

启动并启用 Docker 服务:

sudo systemctl start docker
sudo systemctl enable docker

步骤 6:验证安装

验证 Docker 是否正确安装:

docker --version
docker run hello-world

5. 使用 Docker 组权限(可选)

为了避免每次运行 Docker 命令时使用 sudo,你可以将当前用户添加到 Docker 组:

sudo usermod -aG docker $USER

然后退出并重新登录,或者运行以下命令:

newgrp docker

6. 卸载 Docker(如果需要)

如果你决定卸载 Docker,可以使用以下命令:

sudo apt-get remove docker docker-engine docker.io containerd runc   # Ubuntu/Debian
sudo yum remove docker-ce docker-ce-cli containerd.io               # CentOS/RHEL/Fedora

总结

  • Ubuntu/Debian:通过 apt 安装 Docker
  • CentOS/Fedora/RHEL:通过 yum/dnf 安装 Docker
  • 安装后使用 docker --version 和 docker run hello-world 验证安装。
  • 可选:将用户添加到 Docker 组,避免每次使用 sudo

如果你遇到问题,或者有任何特殊需求,请告诉我,我会进一步帮助你!