售前咨询400-838-0503

云服务器Linux如何安装和配置Docker?

发布:2025-08-07 07:33

云服务器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等高级功能,以充分发挥容器化技术的优势。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单