宝塔面板装Docker,容器部署一步到位

互联网资讯

宝塔面板装Docker,容器部署一步到位

2026-08-27 06:26


宝塔面板安装 Docker 并图形化管理容器

宝塔面板安装Docker

宝塔面板是很多站长和运维人员常用的服务器管理工具,支持网站、数据库、FTP、SSL、防火墙等功能的可视化管理。而 Docker 则是一种容器化部署工具,可以把应用及其运行环境打包成容器,部署更加灵活、稳定。将 Docker 安装到宝塔面板中,可以同时获得图形化管理与容器化部署的优势,适合搭建博客、网盘、数据库、CI/CD、开发测试环境等多种场景。

一、安装前准备

在安装 Docker 之前,建议先确认服务器满足以下条件:

  1. 服务器已安装宝塔面板。
  2. 当前账号具备 root 权限或 sudo 权限。
  3. 服务器系统一般为 CentOS、Ubuntu、Debian 等常见 Linux 发行版。
  4. 防火墙或安全组已开放需要使用的相关端口。
  5. 服务器内存建议不低于 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. 端口无法访问

需要检查三项:

  1. 服务器防火墙是否放行端口。
  2. 宝塔面板安全规则是否放行端口。
  3. 云服务器安全组是否放行端口。

3. 镜像拉取失败

优先检查网络连接,也可以配置镜像加速源,或者更换可用镜像仓库地址。

4. 权限不足

如果执行 Docker 命令提示权限不足,可以将用户加入 Docker 组,或使用 sudo docker 执行命令。

九、宝塔面板安装 Docker 的优势

使用宝塔面板安装和管理 Docker,主要有以下优势:

  • 操作简单,适合新手快速上手。
  • 可通过图形界面管理容器、镜像和端口。
  • 方便与宝塔网站、数据库、SSL 等功能配合使用。
  • 适合部署轻量级应用和中小型项目。
  • 容器隔离性好,便于迁移和备份。

不过,如果服务器运行的是大量容器或复杂集群环境,仍建议结合命令行、Docker Compose 或专业容器平台进行更精细的管理。

总结

宝塔面板安装 Docker 并不复杂,核心步骤是先通过终端安装 Docker 服务,再在宝塔面板中安装 Docker 管理插件,最后通过镜像和容器完成应用部署。安装完成后,可以通过宝塔面板查看容器状态、管理镜像、配置端口和查看日志,大大降低了 Docker 的使用门槛。对于个人站长、小型团队以及日常运维来说,宝塔面板结合 Docker 是一套非常实用的服务器管理方案。


标签: 宝塔面板 Docker 容器部署