京东云主机(JD Cloud)支持安装和使用Docker,具体操作步骤如下:
1. 确认云主机环境
- 操作系统:京东云主机通常提供主流Linux发行版(如CentOS、Ubuntu、Debian等),均支持Docker。建议选择较新版本的系统(如CentOS 7+、Ubuntu 18.04+)。
- 网络配置:确保云主机的安全组规则允许Docker相关端口(如2375/2376用于远程API,或自定义容器端口)。
2. 安装Docker
以CentOS为例:
# 卸载旧版本(如有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加Docker官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装Docker引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 启动Docker并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 验证安装
sudo docker run hello-world
Ubuntu/Debian:
使用apt-get
替换yum
,仓库地址为https://download.docker.com/linux/ubuntu
(Ubuntu)或https://download.docker.com/linux/debian
(Debian)。
3. 配置Docker(可选)
- 用户权限:将当前用户加入
docker
组,避免每次使用sudo
:sudo usermod -aG docker $USER newgrp docker # 刷新组权限
- 镜像提速:修改
/etc/docker/daemon.json
,使用京东云镜像仓库或国内提速器(如阿里云、腾讯云镜像源):{ "registry-mirrors": ["https://<your-mirror-url>"] }
重启服务生效:
sudo systemctl restart docker
4. 京东云注意事项
- 安全组规则:若需从外部访问容器服务,需在京东云控制台配置安全组,开放容器映射的端口。
- 云硬盘挂载:如需持久化存储,可将京东云云硬盘挂载到主机,再通过Docker卷(
-v
)映射到容器。 - 资源监控:京东云提供资源监控服务,可观察Docker容器的CPU、内存占用情况。
5. 验证使用
- 运行一个测试容器(如Nginx):
docker run -d -p 80:80 --name my-nginx nginx
- 访问云主机的公网IP,若看到Nginx欢迎页即表示成功。
常见问题
- 权限拒绝:若遇到
permission denied
,检查用户是否在docker
组,或临时使用sudo
。 - 端口冲突:确保主机端口未被占用,或修改映射端口(如
-p 8080:80
)。
京东云官方文档可能提供更详细的指导,建议参考:京东云帮助中心。