售前咨询400-838-0503

云服务器如何安装Docker?

技术文档 2025-03-31 23:15

云服务器上安装Docker的完整指南

随着云计算和容器化技术的普及,Docker已成为开发者必备的工具之一。本文将详细介绍如何在主流云服务器上安装和配置Docker,帮助您快速搭建容器化开发环境。

准备工作

在开始安装前,请确保:

  • 已购买云服务器实例(推荐至少2核4G配置)
  • 拥有root或sudo权限
  • 服务器操作系统为Linux(本文以Ubuntu 20.04为例)

安装步骤

1. 更新系统软件包

sudo apt update
sudo apt upgrade -y

2. 安装必要依赖

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

3. 添加Docker官方GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 设置稳定版仓库

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 安装Docker Engine

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

验证安装

运行以下命令验证Docker是否安装成功:

sudo docker run hello-world

如果看到"Hello from Docker!"的欢迎信息,说明安装成功。

配置非root用户权限(可选)

默认情况下,运行Docker命令需要sudo权限。为了方便使用,可以将用户加入docker组:

sudo usermod -aG docker $USER
newgrp docker

注销并重新登录后生效。

常见问题解决

1. 镜像加速

在国内访问Docker Hub可能较慢,可配置镜像加速器:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
sudo systemctl restart docker

2. 防火墙设置

如果使用防火墙,需要放行Docker端口:

sudo ufw allow 2375/tcp
sudo ufw allow 2376/tcp
sudo ufw reload

总结

通过以上步骤,您已成功在云服务器上安装了Docker环境。Docker的强大功能将为您的应用开发、测试和部署带来极大便利。后续可以学习Docker Compose、Kubernetes等进阶内容,构建更强大的容器化应用架构。

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单