云服务器Linux环境下Docker完整安装配置指南
随着容器化技术的普及,Docker已成为现代应用部署的标准工具。本文将详细介绍在云服务器Linux系统上安装和配置Docker的全过程,涵盖CentOS/Ubuntu两大主流发行版,帮助开发者快速搭建容器化环境。
一、系统环境准备
在开始安装前,请确保您的云服务器满足以下基本要求:
- 64位Linux操作系统(CentOS 7+/Ubuntu 16.04+)
- 至少2GB内存(推荐4GB以上)
- 10GB可用磁盘空间
- root或sudo权限账户
二、CentOS系统安装Docker
1. 卸载旧版本(如有)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 设置Docker仓库
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3. 安装Docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
三、Ubuntu系统安装Docker
1. 更新软件包索引
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
2. 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3. 安装Docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
四、Docker基础配置
1. 验证安装
sudo docker run hello-world
2. 配置非root用户权限
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
3. 配置镜像加速器(国内用户)
创建或修改/etc/docker/daemon.json文件:
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
重启服务生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
五、Docker常用命令
| 命令 | 说明 |
|---|---|
| docker ps | 查看运行中的容器 |
| docker images | 列出本地镜像 |
| docker pull [镜像名] | 拉取镜像 |
| docker run [选项] 镜像 | 运行容器 |
| docker stop 容器ID | 停止容器 |
| docker rm 容器ID | 删除容器 |
六、安全建议
- 定期更新Docker到最新版本
- 限制容器资源使用(CPU/内存)
- 为容器配置适当的用户权限
- 避免在容器中运行特权进程
- 定期扫描镜像中的安全漏洞
通过本文的详细步骤,您已成功在云服务器Linux系统上安装和配置了Docker环境。Docker的强大功能将帮助您更高效地部署和管理应用。建议进一步学习Docker Compose和Docker Swarm等高级功能,以充分发挥容器化技术的优势。
