文档首页> 常见问题> 如何在云服务器上搭建Docker环境?

如何在云服务器上搭建Docker环境?

发布时间:2025-04-11 12:11       

零基础教程:3步完成云服务器Docker环境搭建

在云计算时代,Docker已成为开发者必备的容器化工具。本文将手把手教你如何在主流云服务器上快速搭建Docker环境,无论是阿里云、腾讯云还是AWS,都能轻松应对。

一、准备云服务器环境

1.1 选择适合的云服务器配置

推荐配置:

  • CPU:至少2核
  • 内存:4GB以上
  • 系统:Ubuntu 20.04 LTS/CentOS 7+

💡 小贴士: 对于测试环境,可以选择按量付费的实例,节省成本。

二、安装Docker引擎

2.1 Ubuntu系统安装方法

# 更新软件包索引
sudo apt-get update

# 安装依赖包
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 设置稳定版仓库
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

# 安装Docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

2.2 验证安装

运行以下命令测试Docker是否安装成功:

sudo docker run hello-world

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

三、优化Docker配置

3.1 配置非root用户使用Docker

# 创建docker用户组(如果不存在)
sudo groupadd docker

# 将当前用户加入docker组
sudo usermod -aG docker $USER

# 重新登录使配置生效
newgrp docker

3.2 配置镜像加速器

国内用户建议配置镜像加速:

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

# 重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker

常见问题解答

Q:如何查看Docker版本?
A:运行 docker --versiondocker-compose --version
Q:防火墙需要特殊配置吗?
A:确保放行Docker使用的端口(默认2375/2376)
Q:如何设置Docker开机自启?
A:运行 sudo systemctl enable docker

通过以上三个步骤,你已经成功在云服务器上搭建了Docker环境。接下来可以尝试部署你的第一个容器应用了!如需更深入的Docker学习,可以参考官方文档或相关教程。