Hero image home@2x

VPS服务器上轻松安装Docker的详细指南

VPS服务器上轻松安装Docker的详细指南

在这篇文章中,我们将介绍如何在国内的 VPS 上安装 Docker。Docker 是一个开放平台,可以帮助开发者构建、部署和运行应用程序。通过使用容器技术,Docker 可以提高资源利用效率和应用的移植性。接下来,我们将提供一个详细的实操指南,帮助你快速完成 Docker 的安装。

操作前的准备

在开始之前,请确保你已经拥有一台可用的 VPS,并且其操作系统为 Ubuntu 20.04CentOS 7。此外,请确保你的用户具有 sudo 权限,以便可以执行系统管理命令。

在 Ubuntu 20.04 上安装 Docker

步骤 1: 更新系统

首先,打开终端并更新系统软件包,确保你的系统是最新的。

sudo apt update

sudo apt upgrade -y

步骤 2: 安装依赖包

接下来,安装一些必要的依赖包,以便添加 Docker 的官方软件源。

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

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

为了确保安装包的安全,我们需要添加 Docker 的 GPG 密钥。

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

步骤 4: 添加 Docker APT 源

将 Docker 的官方源添加到系统的软件源列表中。

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

步骤 5: 安装 Docker

更新软件包列表,然后安装 Docker CE(社区版)。

sudo apt update

sudo apt install docker-ce -y

步骤 6: 启动 Docker 服务

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

sudo systemctl start docker

sudo systemctl enable docker

步骤 7: 验证 Docker 安装

执行以下命令检查 Docker 是否成功安装,并查看 Docker 版本。

docker --version

在 CentOS 7 上安装 Docker

步骤 1: 更新系统

与 Ubuntu 类似,首先需要更新你的 CentOS 系统。

sudo yum update -y

步骤 2: 安装必要的依赖包

安装必要的工具,以便为 Docker 的安装做好准备。

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

现在可以安装 Docker 社区版。

sudo yum install docker-ce -y

步骤 5: 启动 Docker 服务

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

sudo systemctl start docker

sudo systemctl enable docker

步骤 6: 验证 Docker 安装

通过以下命令检查 Docker 的安装情况。

docker --version

可能遇到的问题及注意事项

  • 网络问题:在中国,访问 Docker 官方源可能会遇到网络不稳定的情况,可以考虑配置 VPN 或使用国内镜像(如 Docker 国内镜像)以加快下载速度。
  • 权限问题:如果你在运行 Docker 命令时遇到权限问题,可以在命令前加 sudo,或者将用户添加到 Docker 组,使用命令

    sudo usermod -aG docker $USER

    ,然后重新登录。

总结

通过以上步骤,你应该能够在你的 VPS 上成功安装 Docker。Docker 是一个强大的工具,可以帮助你快速部署和管理应用,提升开发效率。希望这篇指南对你有所帮助!