奋斗
努力

京东云服务器安装Docker脚本?

云计算

在京东云服务器上安装 Docker 的步骤如下,适用于大多数 Linux 发行版(如 CentOS、Ubuntu 等)。以下是详细脚本和说明:


1. 卸载旧版本(可选)

如果系统已安装旧版 Docker,先执行卸载:

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

或(Ubuntu/Debian):

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

2. 安装依赖工具

# CentOS/RHEL
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# Ubuntu/Debian
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release

3. 添加 Docker 官方仓库

# CentOS/RHEL
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# Ubuntu/Debian
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 > /dev/null

4. 安装 Docker 引擎

# CentOS/RHEL
sudo yum update -y
sudo yum install -y docker-ce docker-ce-cli containerd.io

# Ubuntu/Debian
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

6. 验证安装

sudo docker run hello-world

如果看到欢迎信息,说明安装成功。


7. 配置用户组(可选)

避免每次使用 sudo,将当前用户加入 docker 组:

sudo usermod -aG docker $USER
newgrp docker  # 刷新组权限(或重新登录)

8. 配置镜像提速(京东云国内服务器推荐)

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

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

重启 Docker 生效:

sudo systemctl restart docker

注意事项

  1. 系统兼容性:确保内核版本 ≥ 3.10(uname -r 查看)。
  2. 安全组规则:如需外部访问 Docker 服务,需在京东云控制台开放相应端口(如 2375/2376)。
  3. 存储驱动:默认使用 overlay2,如需修改可调整 /etc/docker/daemon.json

如有问题,可通过 journalctl -u docker 查看日志排查。

未经允许不得转载:云服务器 » 京东云服务器安装Docker脚本?