Linux云服务器安装配置Docker完整指南
在云计算时代,Docker已成为现代应用部署的标准工具。本文将详细介绍如何在Linux云服务器上安装和配置Docker环境,帮助开发者快速搭建高效的容器化平台。
准备工作
- 一台运行主流Linux发行版(如Ubuntu/CentOS)的云服务器
- 具有sudo权限的用户账户
- 稳定的网络连接
- 基础Linux命令行知识
安装Docker
1. 卸载旧版本(如有)
sudo apt-get remove docker docker-engine docker.io containerd runc
2. 设置Docker仓库
对于Ubuntu/Debian系统:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
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
3. 安装Docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
4. 验证安装
sudo docker run hello-world
若看到"Hello from Docker"消息,说明安装成功。
Docker配置
1. 管理Docker服务
# 启动Docker
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
# 查看状态
sudo systemctl status docker
2. 配置非root用户权限
sudo groupadd docker
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
性能优化
1. 调整存储驱动
对于较新内核,推荐使用overlay2:
{
"storage-driver": "overlay2"
}
2. 日志配置
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
3. 资源限制
可在docker run时使用参数限制资源:
--memory=1g --cpus=2
安全配置
1. 启用用户命名空间
{
"userns-remap": "default"
}
2. 禁用特权容器
避免使用--privileged参数
3. 定期更新
sudo apt-get update && sudo apt-get upgrade docker-ce
总结
通过以上步骤,您已成功在Linux云服务器上安装并配置了Docker环境。建议定期检查官方文档获取最新安全更新和最佳实践。Docker的强大功能将为您的应用部署带来极大便利。
下一步可以学习:
- Docker Compose多容器管理
- Kubernetes容器编排
- CI/CD流水线集成
