在 CentOS 8 上安装 Docker 和宝塔面板的完整指南

作为一名刚入行的小白,安装 Docker 并运行宝塔面板可能会让你感到困惑。但没关系,本文将为你提供一个清晰的逐步指导,帮助你成功在 CentOS 8 上安装宝塔面板。

流程概述

以下是实现目标的基本流程:

步骤 名称 描述
1 更新系统 使用命令更新 CentOS 8 的包
2 安装 Docker 安装 Docker 和 Docker Compose
3 启动 Docker 服务 启动 Docker,并设置开机自启
4 下载宝塔面板 从官网获取宝塔面板 Docker 镜像
5 运行宝塔面板 启动宝塔面板 Docker 容器
6 访问宝塔面板 使用浏览器访问宝塔面板界面

流程图

flowchart TD
    A[更新系统] --> B[安装 Docker]
    B --> C[启动 Docker 服务]
    C --> D[下载宝塔面板]
    D --> E[运行宝塔面板]
    E --> F[访问宝塔面板]

每一步的详细说明

1. 更新系统

首先,你需要确保你的 CentOS 8 系统处于最新状态。使用以下命令更新系统的所有软件包:

sudo dnf update -y

这里 sudo 提升权限,dnf update 是更新软件包的命令,-y 表示自动确认所有提示。

2. 安装 Docker

接下来,我们需要安装 Docker。首先要安装必要的依赖包:

sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

yum-utils 是一些便利工具,device-mapper-persistent-datalvm2 是 Docker 所需的依赖。

然后,添加 Docker 的官方仓库并安装 Docker:

sudo dnf config-manager --add-repo 
sudo dnf install -y docker-ce docker-ce-cli containerd.io

config-manager --add-repo 用于添加 Docker 的源,接着使用 dnf install 安装 Docker 和相关组件。

3. 启动 Docker 服务

安装完成后,我们需要启动 Docker 服务并设置其开机自启:

sudo systemctl start docker
sudo systemctl enable docker

systemctl start docker 用于启动 Docker,enable 则是设置其在系统启动时自动运行。

4. 下载宝塔面板

宝塔面板团队提供了一个 Docker 镜像,我们通过 Docker 来获取它:

sudo docker pull baota/ltpd

docker pull 命令从 Docker Hub 下载指定的镜像。

5. 运行宝塔面板

下载完成后,可以运行宝塔面板。以下是运行命令:

sudo docker run -d -p 8888:8888 --name btpanel baota/ltpd

这里,-d 表示以后台模式运行,-p 8888:8888 则是将 Docker 容器内部的 8888 端口映射到宿主机的 8888 端口,--name btpanel 给容器命名为 btpanel

6. 访问宝塔面板

最后,通过你的浏览器访问宝塔面板。在浏览器中输入你的服务器 IP 地址和端口号:

http://your-server-ip:8888

your-server-ip 替换成你服务器的实际 IP 地址。

角色旅行图

journey
    title 安装宝塔面板旅程
    section 开始
      更新系统: 5: 5
      安装 Docker: 3: 3
    section 中间
      启动 Docker 服务: 2: 2
      下载宝塔面板: 4: 4
    section 结束
      运行宝塔面板: 5: 5
      访问宝塔面板: 5: 5

结尾

恭喜你!现在你已经成功在 CentOS 8 系统中通过 Docker 安装并运行了宝塔面板。通过以上的逐步指导,希望你能够理解每一步的具体操作和含义,今后在开发之路上越走越远。如果你在这个过程中遇到任何问题,请参考相关文档或寻求社区的帮助。祝你学习愉快,编程顺利!