京东云服务器安装Docker和宝塔面板完整指南
结论概述
在京东云服务器上安装Docker和宝塔面板是完全可行的,两者可以共存且互不冲突。这里将分步骤详细介绍如何在京东云CentOS/Ubuntu系统上完成这两个常用工具的安装配置。
准备工作
- 确保已购买京东云服务器并获取root权限
- 确认服务器操作系统版本(CentOS 7/8或Ubuntu 18.04/20.04)
- 通过SSH连接到您的京东云服务器
- 更新系统软件包到最新版本
安装Docker步骤
1. 卸载旧版本(如有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2. 安装依赖工具
# CentOS
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Ubuntu
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent 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. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
6. 验证安装
sudo docker run hello-world
如果看到"Hello from Docker!"消息,说明Docker已成功安装并运行
安装宝塔面板步骤
1. 下载安装脚本
# CentOS
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
# Ubuntu
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
2. 安装过程
- 执行脚本后会出现确认提示,输入"y"并按回车
- 等待安装完成(通常5-10分钟)
- 安装完成后会显示面板地址、用户名和密码,务必保存这些信息
3. 安全配置
- 登录宝塔面板后立即修改默认密码
- 在安全菜单中配置防火墙规则
- 建议修改默认的8888端口
常见问题解决
-
Docker无法启动
- 检查SELinux状态:
sestatus - 临时禁用:
setenforce 0 - 永久禁用:修改
/etc/selinux/config中SELINUX=disabled
- 检查SELinux状态:
-
宝塔面板无法访问
- 检查京东云安全组规则是否放行了相应端口
- 检查防火墙状态:
systemctl status firewalld - 添加端口:
firewall-cmd --zone=public --add-port=8888/tcp --permanent
-
资源冲突
- 宝塔自带的Nginx/Apache可能与Docker容器中的服务端口冲突
- 解决方案:修改其中一方的默认端口或停止不需要的服务
最佳实践建议
- 定期备份:同时使用宝塔的备份功能和Docker的卷备份
- 资源监控:利用宝塔面板监控服务器资源使用情况
- 安全加固:
- 为Docker配置非root用户组
- 定期更新宝塔面板和Docker到最新版本
- 使用复杂密码并启用二次验证
通过以上步骤,您可以在京东云服务器上同时拥有Docker的容器化能力和宝塔面板的便捷管理功能,两者结合将极大提升您的服务器管理效率和开发部署灵活性。
秒懂云