走啊走
加油

京东云服务器安装docker?

服务器价格表

京东云服务器安装Docker的完整指南

结论

在京东云服务器上安装Docker只需执行几个简单的命令,关键在于确保系统兼容性并配置正确的镜像源以提高下载速度。 以下是详细步骤和注意事项。


1. 环境准备

在安装Docker之前,请确保:

  • 京东云服务器已分配公网IP并可正常连接(推荐使用SSH工具如XshellTermius)。
  • 操作系统为CentOS 7+/Ubuntu 16.04+等主流Linux发行版(京东云默认提供)。
  • root用户或具有sudo权限的账户操作。

2. 安装Docker

(1)卸载旧版本(如有)

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

或(Ubuntu系统):

sudo apt-get remove docker docker-engine docker.io containerd runc

(2)安装依赖工具

  • CentOS:
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • Ubuntu:
    sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

(3)添加Docker官方镜像源

  • CentOS
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • Ubuntu
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

(4)安装Docker引擎

  • CentOS:
    sudo yum install -y docker-ce docker-ce-cli containerd.io
  • Ubuntu:
    sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io

(5)启动Docker并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

3. 验证安装

运行以下命令检查Docker是否正常工作:

sudo docker run hello-world

如果看到Hello from Docker!的输出,说明安装成功。


4. 配置优化

(1)更换国内镜像提速器(推荐)

编辑/etc/docker/daemon.json(不存在则新建):

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://hub-mirror.c.163.com"
  ]
}

重启Docker生效:

sudo systemctl restart docker

(2)允许非root用户操作Docker(可选)

sudo usermod -aG docker $USER

需重新登录SSH会话生效。


5. 常见问题解决

  • 错误:Cannot connect to the Docker daemon
    确保Docker服务已启动:sudo systemctl status docker
  • 镜像拉取缓慢
    检查镜像源配置,或直接使用阿里云、腾讯云等国内镜像仓库。

总结

在京东云服务器上安装Docker仅需10分钟,核心步骤是配置正确的软件源并启动服务。 通过更换国内镜像和权限优化,可显著提升使用体验。建议定期更新Docker以获取安全补丁:

sudo yum update docker-ce  # CentOS
sudo apt-get upgrade docker-ce  # Ubuntu