Docker 安装 CentOS 并部署宝塔面板
准备工作
在开始之前,确保你的系统满足以下基本要求:

- 操作系统:CentOS 7 或更高版本(推荐 CentOS 7 或 8)。
- 系统资源:至少 2GB 内存、20GB 可用磁盘空间。
- 网络连接:确保服务器可以访问外网,以便下载 Docker 和相关镜像。
更新系统包并安装必要的依赖工具:
sudo yum update -y sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装 Docker
Docker 是一个开源的容器化平台,可以简化应用的部署和管理,以下是安装 Docker 的步骤:
1 添加 Docker 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2 安装 Docker 引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
3 启动并设置开机自启
sudo systemctl start docker sudo systemctl enable docker
4 验证安装
运行以下命令检查 Docker 是否安装成功:
docker --version
如果显示 Docker 版本号,说明安装成功。
配置 Docker 加速器(可选)
由于国内网络环境限制,直接拉取 Docker 镜像可能较慢,可以配置国内加速器,例如阿里云或网易云的镜像源。
编辑 Docker 配置文件:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<your-mirror-url>"]
}
EOF 将 <your-mirror-url> 替换为实际的加速器地址,然后重启 Docker:
sudo systemctl restart docker
部署宝塔面板
宝塔面板是一款服务器管理软件,可以通过 Web 界面轻松管理服务器,以下是使用 Docker 部署宝塔面板的步骤:
1 拉取宝塔镜像
docker pull baota/btpanel-cn
2 运行宝塔容器
docker run -d --name baota --restart always -p 8888:8888 -p 888:888 -p 80:80 -p 443:443 -p 20:20 -p 21:21 -v /www:/www baota/btpanel-cn
参数说明:
-d:后台运行容器。--name baota:容器名称为baota。-p:映射端口,确保外部可以访问宝塔面板。-v /www:/www:挂载数据目录,避免容器重启后数据丢失。
3 访问宝塔面板
启动容器后,通过浏览器访问 http://服务器IP:8888,进入宝塔面板的初始化界面,首次登录需要设置用户名和密码,并按照提示完成初始化配置。
常见问题及解决方案
1 端口冲突
如果提示端口被占用,可以通过修改映射端口解决,将宝塔面板的 8888 端口映射为 9999:
docker run -d --name baota --restart always -p 9999:8888 -p 888:888 -p 80:80 -p 443:443 -p 20:20 -p 21:21 -v /www:/www baota/btpanel-cn
2 容器启动失败
检查 Docker 服务是否正常运行:

sudo systemctl status docker
如果未运行,执行 sudo systemctl start docker 启动服务。
通过 Docker 安装 CentOS 并部署宝塔面板,可以快速搭建一个功能强大的服务器管理环境,Docker 的容器化特性确保了环境的一致性和可移植性,而宝塔面板则提供了直观的 Web 界面,简化了服务器管理流程。
FAQs
Q1: 如何备份宝塔面板的数据?
A1: 宝塔面板的数据主要存储在 /www 目录下,可以通过以下命令备份该目录:
sudo tar -czf backup.tar.gz /www
将备份文件保存到安全位置,需要时解压即可恢复数据。
Q2: 如何更新宝塔面板?
A2: 在宝塔面板的 Web 界面中,点击“面板设置”->“面板升级”,按照提示完成更新,如果使用 Docker 部署,也可以拉取最新镜像并重新创建容器:
docker pull baota/btpanel-cn docker stop baota docker rm baota docker run -d --name baota --restart always -p 8888:8888 -p 888:888 -p 80:80 -p 443:443 -p 20:20 -p 21:21 -v /www:/www baota/btpanel-cn
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复