Linux服务器如何安装Docker?

常见问题

Linux服务器如何安装Docker?

2025-04-28 06:34


Linux服务器D

                                            

Linux服务器Docker安装全攻略:从零开始的容器化之旅

在云计算和DevOps盛行的今天,Docker已成为现代应用部署的标准工具。本文将为您详细介绍在Linux服务器上安装Docker的完整流程,涵盖主流Linux发行版的安装方法,并分享配置优化的实用技巧。

一、准备工作

在开始安装前,请确保您的Linux服务器满足以下基本要求:

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

建议先更新系统软件包:

sudo apt update && sudo apt upgrade -y  # Debian/Ubuntu
sudo yum update -y  # CentOS/RHEL

二、主流Linux发行版安装方法

1. Ubuntu/Debian系统安装

对于基于Debian的系统,推荐使用官方仓库安装:

# 安装依赖包
sudo apt 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 update
sudo apt install docker-ce docker-ce-cli containerd.io

2. CentOS/RHEL系统安装

对于基于RHEL的系统,安装步骤如下:

# 移除旧版本
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# 安装必要依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

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

# 安装Docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io

三、验证安装与基本配置

安装完成后,执行以下操作验证Docker是否正常运行:

# 启动Docker服务
sudo systemctl start docker

# 设置开机自启
sudo systemctl enable docker

# 验证安装
sudo docker run hello-world

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

四、Docker权限配置

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

sudo usermod -aG docker $USER
newgrp docker  # 刷新用户组

配置完成后,无需sudo即可运行docker命令。

五、Docker镜像加速

国内用户建议配置镜像加速以提高拉取速度:

# 创建或修改daemon.json
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF

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

六、常见问题解决

1. 安装失败或依赖问题

如果遇到依赖问题,可以尝试:

  • 确保系统已完全更新
  • 检查网络连接是否正常
  • 查看特定错误信息并搜索解决方案

2. 容器无法启动

常见原因包括:

  • 端口冲突
  • 存储驱动不兼容
  • 资源限制

可使用docker logs 容器ID查看详细日志。

七、进阶配置建议

生产环境建议进行以下优化:

  • 配置日志轮转防止日志文件过大
  • 设置存储驱动为overlay2
  • 限制容器资源使用
  • 启用Docker内容信任

通过以上步骤,您已成功在Linux服务器上安装并配置了Docker。Docker的强大功能将帮助您更高效地部署和管理应用。接下来可以尝试:

  • 学习Dockerfile编写
  • 了解Docker Compose多容器编排
  • 探索Kubernetes容器编排

祝您在容器化的世界里探索愉快!


标签:
  • Linux Docker安装
  • Docker配置
  • 容器化技术
  • 莱卡云