在京东云服务器上安装Docker环境是一个简单但关键的运维操作,以下是详细步骤和注意事项:
1. 准备工作
- 确认系统版本:京东云服务器通常基于CentOS、Ubuntu等Linux发行版。这里以CentOS 7/8为例(其他系统命令略有差异)。
- 登录服务器:通过SSH连接到京东云服务器,确保拥有
root
或sudo
权限。
2. 卸载旧版本(如有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
避免与新版本冲突。
3. 安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
这些工具是Docker存储驱动的依赖项。
4. 添加Docker官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
核心步骤:使用官方源确保安装最新稳定版。
5. 安装Docker引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
安装完成后,Docker服务默认未启动。
6. 启动Docker并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
验证安装:运行sudo docker run hello-world
,若看到欢迎信息则成功。
7. 配置用户权限(可选)
将当前用户加入docker
组,避免每次使用sudo
:
sudo usermod -aG docker $(whoami)
newgrp docker # 刷新组权限
8. 配置镜像提速(推荐)
修改/etc/docker/daemon.json
(无则新建),添加京东云或其他国内镜像源:
{
"registry-mirrors": ["https://registry.jdcloud.com"]
}
重启生效:sudo systemctl restart docker
。
重点总结
- 核心命令:
yum install docker-ce
和systemctl start docker
是安装和启动的关键。 - 镜像提速:国内服务器务必配置镜像提速,否则拉取镜像速度极慢。
注意事项
- 防火墙需放行Docker端口(默认2375/2376)。
- 生产环境建议安装特定版本(如
yum install docker-ce-20.10.7
)。
完成上述步骤后,京东云服务器即可运行Docker容器。如需更复杂配置(如数据卷、网络),可参考Docker官方文档。