售前咨询400-838-0503

Linux云服务器如何安装和配置Docker?

技术文档 2025-04-02 01:35

Linux云服务器安装配置Docker完整指南

在云计算时代,Docker已成为现代应用部署的标准工具。本文将详细介绍如何在Linux云服务器上安装和配置Docker环境,帮助开发者快速搭建高效的容器化平台。

准备工作

  • 一台运行主流Linux发行版(如Ubuntu/CentOS)的云服务器
  • 具有sudo权限的用户账户
  • 稳定的网络连接
  • 基础Linux命令行知识

安装Docker

1. 卸载旧版本(如有)

sudo apt-get remove docker docker-engine docker.io containerd runc

2. 设置Docker仓库

对于Ubuntu/Debian系统:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
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

3. 安装Docker引擎

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

4. 验证安装

sudo docker run hello-world

若看到"Hello from Docker"消息,说明安装成功。

Docker配置

1. 管理Docker服务

# 启动Docker
sudo systemctl start docker

# 设置开机自启
sudo systemctl enable docker

# 查看状态
sudo systemctl status docker

2. 配置非root用户权限

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

注销后重新登录即可生效。

3. 配置镜像加速器(国内用户)

创建或修改/etc/docker/daemon.json:

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

然后重启服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

性能优化

1. 调整存储驱动

对于较新内核,推荐使用overlay2:

{
  "storage-driver": "overlay2"
}

2. 日志配置

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  }
}

3. 资源限制

可在docker run时使用参数限制资源:

--memory=1g --cpus=2

安全配置

1. 启用用户命名空间

{
  "userns-remap": "default"
}

2. 禁用特权容器

避免使用--privileged参数

3. 定期更新

sudo apt-get update && sudo apt-get upgrade docker-ce

总结

通过以上步骤,您已成功在Linux云服务器上安装并配置了Docker环境。建议定期检查官方文档获取最新安全更新和最佳实践。Docker的强大功能将为您的应用部署带来极大便利。

下一步可以学习:

  • Docker Compose多容器管理
  • Kubernetes容器编排
  • CI/CD流水线集成

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

提交工单