售前咨询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等进阶内容,构建更强大的容器化应用架构。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单