走啊走
加油

京东云服务器里怎么安装docker和docker compose?

服务器价格表

结论

在京东云服务器上安装Docker和Docker Compose是一个简单高效的过程,只需通过包管理工具(如APT或YUM)安装Docker Engine,再使用curl下载Docker Compose二进制文件即可。整个过程基于官方文档,确保安全性和兼容性,适合在Ubuntu、CentOS等常见Linux发行版上部署。

安装步骤

以下是基于京东云服务器的典型Linux环境(如Ubuntu 20.04/22.04或CentOS 7/8)的安装指南。京东云服务器通常预装纯净的Linux系统,因此需要手动配置。核心步骤包括添加Docker仓库、安装Docker Engine,以及独立安装Docker Compose

前提条件

  • 确保您有一台运行中的京东云服务器,并已通过SSH登录。
  • 拥有sudo或root权限,以执行管理命令。
  • 检查系统更新:运行sudo apt update(Ubuntu)或sudo yum update(CentOS)以确保包列表最新。

安装Docker

Docker Engine是运行容器的核心组件,以下是通用安装方法:

  1. 卸载旧版本(可选)
    如果系统上有旧的Docker版本,先运行以下命令清理:

    sudo apt remove docker docker-engine docker.io containerd runc  # Ubuntu
    sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine  # CentOS
  2. 设置Docker仓库

    • Ubuntu系统:
      sudo apt install apt-transport-https ca-certificates curl software-properties-common
      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
      sudo apt update
    • CentOS系统:
      sudo yum install -y yum-utils
      sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
      sudo yum update
  3. 安装Docker Engine
    运行以下命令安装最新版本:

    sudo apt install docker-ce docker-ce-cli containerd.io  # Ubuntu
    sudo yum install docker-ce docker-ce-cli containerd.io  # CentOS
  4. 启动并验证Docker

    sudo systemctl start docker
    sudo systemctl enable docker
    sudo docker run hello-world  # 测试安装是否成功,如果输出欢迎信息则表示正确

安装Docker Compose

Docker Compose是一个用于定义多容器应用的工具,需单独安装:

  1. 下载二进制文件
    使用curl下载最新稳定版(替换v2.20.0为当前版本,可从GitHub发布页获取):

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. 设置执行权限

    sudo chmod +x /usr/local/bin/docker-compose
  3. 验证安装
    运行docker-compose --version,应输出版本号如Docker Compose version v2.20.0

额外配置(可选)

  • 非root用户权限:将用户添加到docker组以避免sudo:
    sudo usermod -aG docker $USER
    newgrp docker  # 重新登录或运行此命令生效
  • 镜像提速:在京东云环境中,可配置国内镜像源提升拉取速度。编辑/etc/docker/daemon.json文件(不存在则创建):
    {
    "registry-mirrors": ["https://registry.docker-cn.com"]
    }

    然后运行sudo systemctl restart docker重启服务。

总结

在京东云服务器上安装Docker和Docker Compose只需10-15分钟,遵循官方步骤能避免兼容性问题。安装后,您即可使用Docker部署容器化应用,并通过Docker Compose管理复杂服务。如果在过程中遇到网络问题,可尝试切换镜像源或检查防火墙设置。京东云的基础设施通常提供稳定的网络环境,但建议定期更新软件以获取安全补丁。