前提条件

  • 你要有一台运行 Linux 系统的服务器,像 Ubuntu、CentOS 等都可以。

  • 确保服务器已经安装了 Docker,要是没安装,可通过以下命令安装:

# 对于 Ubuntu/Debian 系统
# 更新软件包列表,以获取最新的软件包信息
sudo apt-get update
# 安装 Docker 运行时环境
sudo apt-get install docker.io

# 对于 CentOS 系统
# 使用 yum 包管理器安装 Docker
sudo yum install docker
# 启动 Docker 服务,使其开始运行
sudo systemctl start docker
# 设置 Docker 服务在系统启动时自动启动
sudo systemctl enable docker

安装步骤

1. 创建数据存储目录

# 在用户主目录下创建一个名为 qinglong 的目录,
# 并在其中创建一个 data 子目录,用于持久存储青龙面板的数据
mkdir -p ~/qinglong/data

2. 运行青龙面板容器

直接复制以下命令载终端运行

# 使用 docker run 命令创建并运行一个新的 Docker 容器
# -d 表示以守护进程模式运行容器,使其在后台持续运行
# -i 表示保持标准输入打开,允许与容器进行交互
# -t 表示为容器分配一个伪终端,方便在终端中查看容器输出
docker run -dit \
  # 将宿主机上的 ~/qinglong/data 目录挂载到容器内的 /ql/data 目录
  # 这样可以保证容器内的数据在容器停止或重启后不会丢失
  -v ~/qinglong/data:/ql/data \
  # 将容器的 5700 端口映射到宿主机的 5700 端口
  # 这样就可以通过宿主机的 IP 地址和 5700 端口访问容器内运行的服务
  -p 5700:5700 \
  # 设置环境变量 QlBaseUrl,指定青龙面板的部署路径为根路径
  -e QlBaseUrl="/" \
  # 设置环境变量 QlPort,指定青龙面板服务启动的端口为 5700
  # 此端口需要与 -p 参数中映射的端口一致
  -e QlPort="5700" \
  # 为容器指定一个名称为 qinglong,方便后续管理和识别
  --name qinglong \
  # 设置容器的主机名为 qinglong,影响容器内部的主机标识
  --hostname qinglong \
  # 设置容器的重启策略为 unless-stopped
  # 意味着除非手动停止容器,否则在容器意外停止时会自动重启
  --restart unless-stopped \
  # 指定要使用的 Docker 镜像为 whyour/qinglong 的最新版本
  whyour/qinglong:latest

3. 访问青龙面板

容器启动后,等待一段时间,在浏览器中输入 http://<服务器 IP 地址>:5700,即可访问青龙面板的 Web 界面。首次访问时,需要设置用户名和密码,之后使用设置好的信息进行登录。

后续操作

# 查看当前正在运行的 Docker 容器
# 可以通过输出信息确认青龙面板容器是否正常运行
docker ps

# 停止名为 qinglong 的 Docker 容器
docker stop qinglong

# 启动名为 qinglong 的 Docker 容器
docker start qinglong

通过以上步骤,你就能成功使用 docker run 命令安装并运行青龙面板了。