文档首页> 常见问题> 云服务器如何搭建Docker环境?

云服务器如何搭建Docker环境?

发布时间:2025-08-17 01:01       

云服务器上搭建Docker环境的完整指南

Docker作为当下最热门的容器化技术,正在改变软件开发与部署的方式。本文将详细介绍如何在云服务器上搭建Docker环境,帮助您快速掌握这项实用技能。

一、准备工作

1.1 选择合适的云服务器

  • 推荐配置:至少1核CPU,2GB内存
  • 操作系统:Ubuntu 18.04/20.04或CentOS 7/8
  • 确保服务器能访问外网下载安装包

1.2 连接到云服务器

使用SSH工具连接:

ssh root@your_server_ip

二、安装Docker引擎

2.1 Ubuntu系统安装

  1. 更新软件包索引:
    sudo apt-get update
  2. 安装依赖包:
    sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
  3. 添加Docker官方GPG密钥:
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  4. 设置稳定版仓库:
    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
  5. 安装Docker引擎:
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io

2.2 CentOS系统安装

  1. 安装必要工具:
    sudo yum install -y yum-utils
  2. 设置仓库:
    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

三、Docker配置与优化

3.1 基本配置

  1. 启动Docker服务:
    sudo systemctl start docker
  2. 设置开机自启:
    sudo systemctl enable docker
  3. 验证安装:
    sudo docker run hello-world

3.2 安全配置

  • 创建docker用户组:
    sudo groupadd docker
  • 将当前用户加入docker组:
    sudo usermod -aG docker $USER
  • 重新登录使配置生效

3.3 镜像加速

修改/etc/docker/daemon.json文件:

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

重启服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

四、Docker基本使用

4.1 常用命令

  • 查看Docker版本:docker version
  • 搜索镜像:docker search [镜像名]
  • 拉取镜像:docker pull [镜像名]
  • 查看本地镜像:docker images
  • 运行容器:docker run -it [镜像名]
  • 查看运行中的容器:docker ps

4.2 容器管理

  • 启动/停止容器:docker start/stop [容器ID]
  • 进入容器:docker exec -it [容器ID] /bin/bash
  • 删除容器:docker rm [容器ID]
  • 删除镜像:docker rmi [镜像ID]

五、常见问题解决

  • 权限问题:在命令前加sudo或加入docker用户组
  • 镜像下载慢:配置镜像加速器
  • 端口冲突:检查端口占用情况
  • 存储空间不足:清理无用镜像和容器

通过本教程,您应该已经成功在云服务器上搭建了Docker环境。Docker技术可以大大提高开发效率和应用部署的灵活性,建议继续学习Docker Compose和Kubernetes等进阶知识。