在服务器上安装 Docker 是一个常见的操作,尤其是在需要部署容器化应用时。以下是在 2 核 4G 内存的服务器上安装 Docker 的步骤:
1. 更新系统包
首先,确保系统包是最新的:
sudo apt-get update
sudo apt-get upgrade -y
2. 安装必要的依赖包
安装 Docker 所需的依赖包:
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
3. 添加 Docker 官方 GPG 密钥
为了确保下载的 Docker 包是安全的,添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 添加 Docker 仓库
将 Docker 的官方仓库添加到系统的软件源列表中:
echo "deb [arch=$(dpkg --print-architecture) 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-get update
6. 安装 Docker
安装 Docker CE(社区版):
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
7. 启动并启用 Docker 服务
安装完成后,启动 Docker 服务并设置为开机自启:
sudo systemctl start docker
sudo systemctl enable docker
8. 验证 Docker 安装
通过运行一个简单的 Docker 容器来验证安装是否成功:
sudo docker run hello-world
如果看到类似以下的输出,说明 Docker 安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
9. 配置 Docker 用户组(可选)
为了避免每次使用 Docker 命令时都需要 sudo,可以将当前用户添加到 docker 用户组:
sudo usermod -aG docker $USER
然后,重新登录或重启系统以使更改生效。
10. 监控资源使用情况
由于服务器的资源有限(2 核 4G 内存),建议在运行容器时监控资源使用情况,以避免资源耗尽。可以使用 docker stats 命令来查看容器的资源使用情况:
docker stats
11. 优化 Docker 配置(可选)
如果服务器资源有限,可以考虑优化 Docker 的配置,例如限制容器的内存和 CPU 使用量。可以通过 docker run 命令的 --memory 和 --cpus 参数来限制容器的资源使用:
docker run --memory="512m" --cpus="1" your-image
总结
以上步骤适用于在 2 核 4G 内存的服务器上安装 Docker。安装完成后,你可以开始部署和管理容器化应用。由于服务器资源有限,建议在运行容器时注意资源使用情况,并根据需要进行优化。
云服务器