售前咨询400-838-0503

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

技术文档 2025-04-18 15:33

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

Docker作为当下最流行的容器化技术,已经成为运维工程师和开发者的必备技能。本文将详细介绍在Linux服务器上安装和配置Docker的完整流程,涵盖CentOS、Ubuntu等主流发行版的操作方法。

一、准备工作

在开始安装前,请确保您的Linux服务器满足以下条件:

  • 64位操作系统(建议内核版本3.10以上)
  • root或sudo权限
  • 稳定的网络连接
  • 至少2GB可用磁盘空间

二、不同Linux发行版的安装方法

1. CentOS/RHEL系统安装

对于CentOS或RHEL系统,执行以下命令:

# 1. 卸载旧版本
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# 2. 安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 3. 添加Docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 4. 安装Docker CE
sudo yum install docker-ce docker-ce-cli containerd.io

# 5. 启动Docker服务
sudo systemctl start docker
sudo systemctl enable docker

2. Ubuntu/Debian系统安装

对于Ubuntu或Debian系统,执行以下步骤:

# 1. 卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc

# 2. 更新apt索引
sudo apt-get update

# 3. 安装依赖包
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

# 4. 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 5. 添加稳定版仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

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

三、Docker基础配置

1. 验证安装

安装完成后,运行以下命令验证:

sudo docker --version
sudo docker run hello-world

2. 配置用户组(非root用户使用)

默认情况下,Docker需要root权限。要让普通用户使用:

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

四、Docker常用管理命令

  • docker ps - 查看运行中的容器
  • docker images - 列出本地镜像
  • docker pull [镜像名] - 下载镜像
  • docker run [选项] [镜像] - 运行容器
  • docker stop [容器ID] - 停止容器
  • docker rm [容器ID] - 删除容器

五、安全建议

为了服务器安全,建议:

  1. 定期更新Docker到最新版本
  2. 不要以root用户运行容器
  3. 限制容器资源使用(CPU、内存)
  4. 使用只读文件系统运行敏感容器
  5. 启用Docker的日志审计功能

通过本文的详细步骤,您应该已经成功在Linux服务器上安装并配置好了Docker环境。Docker的强大功能将帮助您更高效地部署和管理应用服务。

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

提交工单