宝塔面板装Docker,容器部署一步到位
宝塔面板装Docker,容器部署一步到位
2026-08-27 06:26
宝塔面板安装 Docker 并图形化管理容器
宝塔面板安装Docker
宝塔面板是很多站长和运维人员常用的服务器管理工具,支持网站、数据库、FTP、SSL、防火墙等功能的可视化管理。而 Docker 则是一种容器化部署工具,可以把应用及其运行环境打包成容器,部署更加灵活、稳定。将 Docker 安装到宝塔面板中,可以同时获得图形化管理与容器化部署的优势,适合搭建博客、网盘、数据库、CI/CD、开发测试环境等多种场景。
一、安装前准备
在安装 Docker 之前,建议先确认服务器满足以下条件:
- 服务器已安装宝塔面板。
- 当前账号具备
root权限或 sudo 权限。- 服务器系统一般为 CentOS、Ubuntu、Debian 等常见 Linux 发行版。
- 防火墙或安全组已开放需要使用的相关端口。
- 服务器内存建议不低于 1GB,实际项目越多,对内存和磁盘要求越高。
安装 Docker 之前,建议先通过 SSH 登录服务器,保持网络畅通。
二、通过宝塔终端安装 Docker
登录宝塔面板后,进入左侧菜单的「终端」,或者使用 SSH 工具连接服务器,然后执行 Docker 安装命令。
1. Ubuntu / Debian 系统安装
如果是 Ubuntu 或 Debian 系统,可以先更新软件源:
apt update安装必要依赖:
apt install -y ca-certificates curl gnupg lsb-release添加 Docker 官方 GPG 密钥:
install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc chmod a+r /etc/apt/keyrings/docker.asc添加 Docker 软件源:
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ tee /etc/apt/sources.list.d/docker.list > /dev/null更新并安装 Docker:
apt update apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin如果是 Debian 系统,可将官方源地址中的
ubuntu替换为debian。2. CentOS 系统安装
如果是 CentOS 系统,可以先安装必要工具:
yum install -y yum-utils添加 Docker 官方仓库:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装 Docker:
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin启动 Docker 并设置开机自启:
systemctl start docker systemctl enable docker三、验证 Docker 是否安装成功
安装完成后,可以执行以下命令查看 Docker 版本:
docker --version查看 Docker 服务状态:
systemctl status docker运行测试容器:
docker run hello-world如果看到类似成功提示,说明 Docker 已经正常安装并运行。
四、在宝塔面板中管理 Docker
宝塔面板本身提供了 Docker 管理相关插件。安装好 Docker 后,可以在宝塔面板左侧进入「软件商店」,搜索「Docker」或「Docker管理器」,然后点击安装。
安装完成后,可以在宝塔面板中查看:
- Docker 容器列表
- 镜像管理
- 容器启动、停止、重启、删除
- 端口映射
- 数据卷管理
- 容器日志
- Docker Compose 配置
通过宝塔面板管理 Docker,可以避免频繁使用命令,尤其适合不熟悉命令行的用户。
五、配置 Docker 镜像加速
如果服务器下载镜像速度较慢,可以配置镜像加速器。修改 Docker 配置文件:
mkdir -p /etc/docker
nano /etc/docker/daemon.json
写入镜像加速地址,例如:
{
"registry-mirrors": [
"https://docker.mirrors.example.com"
]
}
保存后重启 Docker:
systemctl daemon-reload
systemctl restart docker
配置镜像加速后,拉取镜像会更加稳定。
六、添加当前用户到 Docker 用户组
默认情况下,执行 Docker 命令可能需要 sudo 权限。为了方便操作,可以将当前用户加入 Docker 用户组:
usermod -aG docker $USER
然后重新登录 SSH,或执行:
newgrp docker
之后即可直接使用 docker 命令。
七、使用宝塔部署一个简单容器
安装完成后,可以尝试通过宝塔终端部署一个 Nginx 容器:
docker run -d --name nginx-test -p 8080:80 nginx
命令说明:
docker run:创建并启动容器-d:后台运行--name nginx-test:容器名称-p 8080:80:将服务器 8080 端口映射到容器 80 端口nginx:使用官方 Nginx 镜像
部署完成后,需要在宝塔面板的「安全」或服务器安全组中放行 8080 端口。之后访问:
http://服务器IP:8080
如果能看到 Nginx 欢迎页面,说明容器部署成功。
八、常见问题处理
1. Docker 无法启动
可以查看日志:
journalctl -u docker
也可以重启服务:
systemctl restart docker
2. 端口无法访问
需要检查三项:
- 服务器防火墙是否放行端口。
- 宝塔面板安全规则是否放行端口。
- 云服务器安全组是否放行端口。
3. 镜像拉取失败
优先检查网络连接,也可以配置镜像加速源,或者更换可用镜像仓库地址。
4. 权限不足
如果执行 Docker 命令提示权限不足,可以将用户加入 Docker 组,或使用 sudo docker 执行命令。
九、宝塔面板安装 Docker 的优势
使用宝塔面板安装和管理 Docker,主要有以下优势:
- 操作简单,适合新手快速上手。
- 可通过图形界面管理容器、镜像和端口。
- 方便与宝塔网站、数据库、SSL 等功能配合使用。
- 适合部署轻量级应用和中小型项目。
- 容器隔离性好,便于迁移和备份。
不过,如果服务器运行的是大量容器或复杂集群环境,仍建议结合命令行、Docker Compose 或专业容器平台进行更精细的管理。
总结
宝塔面板安装 Docker 并不复杂,核心步骤是先通过终端安装 Docker 服务,再在宝塔面板中安装 Docker 管理插件,最后通过镜像和容器完成应用部署。安装完成后,可以通过宝塔面板查看容器状态、管理镜像、配置端口和查看日志,大大降低了 Docker 的使用门槛。对于个人站长、小型团队以及日常运维来说,宝塔面板结合 Docker 是一套非常实用的服务器管理方案。