在 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
。
如果你遇到问题,或者有任何特殊需求,请告诉我,我会进一步帮助你!
发表回复