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的潜力。