欢迎光临
我们一直在努力

Linux 云服务器如何安装 Docker?

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

Docker作为当前最流行的容器化技术,在云服务器上的部署已成为开发者和运维人员的必备技能。本文将详细介绍在Linux云服务器上安装Docker的完整流程,包含Ubuntu、CentOS等主流发行版的安装方法,以及安装后的基本配置和验证步骤。

一、准备工作

在开始安装Docker之前,需要确保您的云服务器满足以下基本要求:

  • 64位Linux操作系统(推荐使用Ubuntu 18.04+/CentOS 7+)
  • 至少2GB内存(建议4GB及以上)
  • root用户或具有sudo权限的用户
  • 稳定的网络连接

建议先更新系统软件包:

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

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

1. Ubuntu/Debian系统安装Docker

步骤1:卸载旧版本(如有)

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

步骤2:安装依赖包

sudo apt install 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引擎

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

2. CentOS/RHEL系统安装Docker

步骤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

步骤3:设置仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

步骤4:安装Docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io

三、安装后配置

1. 启动Docker服务并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

2. 验证安装是否成功

sudo docker run hello-world

如果看到”Hello from Docker!”消息,说明安装成功。

3. (可选)将当前用户加入docker组,避免每次使用sudo

sudo usermod -aG docker $USER
newgrp docker

4. 配置国内镜像加速(推荐)

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

四、基本Docker命令

  • docker version - 查看Docker版本信息
  • docker info - 查看系统信息
  • docker pull 镜像名 - 拉取镜像
  • docker images - 列出本地镜像
  • docker ps - 查看运行中的容器
  • docker run -it 镜像名 /bin/bash - 运行容器并进入交互模式

五、常见问题解决方案

问题1:无法连接到Docker守护进程

解决方案:确保Docker服务已启动:sudo systemctl start docker

问题2:拉取镜像速度慢

解决方案:配置国内镜像加速源(见上文配置部分)

问题3:权限不足错误

解决方案:将用户加入docker组或使用sudo执行命令

通过以上步骤,您应该已经成功在Linux云服务器上安装并配置了Docker。Docker的强大功能可以帮助您轻松部署和管理应用容器,提高开发效率和系统资源利用率。建议进一步学习Dockerfile编写、容器网络配置等进阶内容,以充分发挥Docker的潜力。

赞(0)
未经允许不得转载:莱卡云 » Linux 云服务器如何安装 Docker?