以下是一份简洁的2核4GB内存Linux服务器Docker安装教程(约550字):
核心准备
确保系统为64位Linux(如Ubuntu 20.04/22.04或CentOS 7+/AlmaLinux 8+),且内核版本≥3.10。通过命令验证:
uname -r # 查看内核版本
lsb_release -a # 查看系统版本
1. 卸载旧版本(如有)
sudo apt-get remove docker docker-engine docker.io containerd runc # Ubuntu/Debian
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # CentOS/RHEL
2. 安装依赖工具
sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release # Ubuntu
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # CentOS
3. 添加Docker官方源
Ubuntu:
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
CentOS:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装Docker引擎
sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io # Ubuntu
sudo yum install -y docker-ce docker-ce-cli containerd.io && sudo systemctl start docker # CentOS
5. 验证安装
sudo docker run hello-world # 运行测试容器
docker version # 查看版本
6. 配置优化(小内存关键步骤)
- 限制Docker内存占用(避免OOM):
sudo nano /etc/docker/daemon.json
添加内容:
{ "default-ulimits": { "nofile": { "Name": "nofile", "Hard": 65536, "Soft": 65536 } }, "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } }
- 重启服务:
sudo systemctl restart docker
7. 非root用户操作(可选但推荐)
sudo usermod -aG docker $USER && newgrp docker
核心总结
对于2核4GB的小型服务器,务必通过daemon.json
限制日志和资源占用,避免Docker耗尽内存。优先使用轻量级镜像(如Alpine版本)以节省资源。若需长期运行容器,建议配合docker-compose
管理服务。
完成以上步骤后,即可正常使用Docker部署应用。小服务器建议监控资源使用情况(如docker stats
),及时清理无用容器和镜像(docker system prune
)。