Docker搭建青龙面板教程(图文)

 更新时间:2023年09月14日 16:07:31   作者:无奈清风吹过  
青龙面板是一款用于管理和运行脚本的Web界面,广泛应用于各类自动化脚本的管理,本文主要介绍了Docker搭建青龙面板教程,具有一定的参考价值,感兴趣的可以了解一下

使用Docker搭建青龙面板教程

青龙面板是一款用于管理和运行脚本的Web界面,广泛应用于各类自动化脚本的管理。使用Docker可以方便地搭建青龙面板,并且保持环境的一致性。下面是使用Docker搭建青龙面板的详细步骤。

方式1:使用docker命令安装

步骤1:安装Docker

在开始之前,首先需要在服务器上安装Docker。您可以参考之前的教程,根据您的操作系统版本和需求安装Docker。

步骤2:拉取青龙面板镜像

docker pull whyour/qinglong:latest

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tSQGA3zk-1682420649518)(D:\个人文件\CSDN博客\博客图片资源\image-20230425181346017.png)]

步骤3:创建青龙面板容器

使用以下命令创建一个新的Docker容器,并设置必要的环境变量和端口映射。

docker run -dit \
  -v /home/docker/ql/config:/ql/config \
  -v /home/docker/ql/log:/ql/log \
  -v /home/docker/ql/db:/ql/db \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  whyour/qinglong:latest

以上命令将创建一个名为 qinglong 的Docker容器,并将青龙面板的配置文件、日志和数据库等数据挂载到本地目录,同时将容器的5700端口映射到主机的5700端口。

在Docker命令中, -v $PWD/ql/config:/ql/config 是用来将本地目录 $PWD/ql/config 挂载到容器内的 /ql/config 目录。

$PWD 是一个环境变量,表示当前工作目录,即执行 Docker 命令时所在的目录。因此, $PWD/ql/config 表示当前工作目录下的 ql/config 目录。

具体而言,在这个命令中,本地目录 $PWD/ql/config 是指当前工作目录下的 ql/config 目录,它会被挂载到 Docker 容器内的 /ql/config 目录,实现容器和宿主机之间的文件共享。

例如,如果您在 CentOS 7 下执行这个 Docker 命令,并且当前工作目录是 /home/user ,那么 $PWD/ql/config 将指向 /home/user/ql/config 目录。这个命令会将 /home/user/ql/config 目录挂载到 Docker 容器内的 /ql/config 目录,从而实现容器和宿主机之间的文件共享。

通过 docker ps -a 查看正在运行的容器,可以看到刚才创建的青龙面板容器

步骤4:访问青龙面板

现在可以通过浏览器访问青龙面板了。在浏览器中输入 http://<服务器IP地址>:5700 ,即可访问青龙面板的Web界面。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nh1b68O0-1682420649520)(D:\个人文件\CSDN博客\博客图片资源\image-20230425181755169.png)]

步骤5:配置青龙面板

首次访问青龙面板时,需要进行初始化配置。按照界面上的提示,设置管理员用户名和密码等信息,并点击"确认"按钮完成配置。

1.通知设置暂时跳过

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4EWFE9RV-1682420649521)(D:\个人文件\CSDN博客\博客图片资源\image-20230425183816806.png)]

2.设置用户名和密码

3.登录青龙面板

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-euTKNX2n-1682420649521)(D:\个人文件\CSDN博客\博客图片资源\image-20230425183915306.png)]

步骤6:使用青龙面板

现在可以在青龙面板中添加脚本、管理任务等,以便于进行自动化操作。通过界面提供的功能,您可以轻松地管理和运行各种脚本。

方式2:使用docker-compose安装

步骤1:创建docker-compose.yml文件

我们在 /home/docker/ql/ 目录(先创建)下创建一个名为 docker-compose.yml 的文件,作为 Docker Compose 的配置文件。

使用文本编辑器(如 nano vim )打开 docker-compose.yml 文件,并添加以下内容:

version: '3'
services:
  ql:
    image: whyour/qinglong:latest
    container_name: ql
    restart: always
    ports:
      - "5700:5700"
    volumes:
      - /home/docker/ql/config:/ql/config
      - /home/docker/ql/db:/ql/db
      - /home/docker/ql/repo:/ql/repo
    environment:
      - ENABLE_HANGUP=true
      - ENABLE_WEB_PANEL=true
      - ENABLE_TG_BOT=false
      - ENABLE_DOCKER=true
      - PUID=<PUID>
      - PGID=<PGID>

这段配置内容的解释如下:

  • version : 指定 Docker Compose 文件的版本,这里使用的是 3 版本。
  • services : 定义了一个名为 ql 的服务,这个服务对应着青龙面板的容器。
  • image : 指定了青龙面板容器使用的镜像,这里使用的是 whyour/qinglong:latest latest 表示使用最新版本的青龙面板镜像。
  • container_name : 指定容器的名称,这里设置为 ql
  • restart : 指定容器的重启策略,这里设置为 always ,表示容器会自动在退出时重新启动。
  • ports : 定义了容器的端口映射关系,将容器的 5700 端口映射到主机的 5700 端口,允许通过主机的 5700 端口访问青龙面板。
  • volumes : 定义了容器和主机之间的挂载卷关系,将主机上的 /home/docker/ql/config /home/docker/ql/db /home/docker/ql/repo 目录分别挂载到容器内的 /ql/config /ql/db /ql/repo 目录,用于持久化存储青龙面板的配置文件、数据库和仓库数据。
  • environment : 定义了容器的环境变量,包括了青龙面板的一些配置参数,如 ENABLE_HANGUP ENABLE_WEB_PANEL ENABLE_TG_BOT ENABLE_DOCKER PUID PGID 等。

请注意,在使用这个 docker-compose.yml 文件时,需要根据您的实际情况修改挂载卷和环境变量的配置,确保其与您的系统环境和需求相符。

按Esc或者Ctrl+C退出编辑模式,再输入 冒号wq :wq 保存并退出

步骤2:启动青龙面板容器

docker-compose.yml 文件所在的目录下,使用以下命令启动青龙面板容器:

docker-compose up -d

这将会启动一个后台运行的 Docker 容器,并根据配置文件中的设置,下载青龙面板的镜像并创建容器。

通过 docker ps -a 查看创建的容器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aZmOgKRA-1682420649526)(D:\个人文件\CSDN博客\博客图片资源\image-20230425190307323.png)]

步骤3:访问青龙面板

一旦容器启动成功,您可以通过浏览器访问青龙面板的 Web 页面。默认情况下,青龙面板会在容器的 5700 端口上监听,后续设置步骤和之前一样。

使用 Docker 删除已创建的容器

  • 首先,通过 docker ps -a 命令列出所有已经创建的容器,包括处于运行中和已停止的容器。
  • 找到您想要删除的容器的容器 ID 或容器名称。
  • 使用以下命令删除指定的容器,其中 <CONTAINER_ID> <CONTAINER_NAME> 替换为您想要删除的容器的容器 ID 或容器名称: sh docker rm <CONTAINER_ID> 或 docker rm <CONTAINER_NAME> 例如: sh docker rm 1a2b3c4d5e6f 或 docker rm my_container
  • 如果容器正在运行,将无法直接删除。此时可以使用 -f 参数强制删除容器,例如: sh docker rm -f <CONTAINER_ID> 或 docker rm -f <CONTAINER_NAME> 注意:使用 -f 参数将会强制停止并删除容器,慎用该选项。
  • 删除容器后,可以使用 docker ps -a 命令再次验证容器是否已被成功删除。

到此这篇关于Docker搭建青龙面板教程(图文)的文章就介绍到这了,更多相关Docker搭建青龙面板内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker images,info,-d等命令报错的解决方法

    docker images,info,-d等命令报错的解决方法

    最近刚接触Docker,所以在学习的过程中出现了好多的问题,百度上不好找,谷歌的话,楼主不会翻墙。后来通过各方求助和细心研究解决了一些遇到的问题,现在将遇到的问题和解决方法分享给大家,有需要的朋友们可以参考借鉴。
    2016-11-11
  • docker实现资源清理方式

    docker实现资源清理方式

    这篇文章主要介绍了docker实现资源清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 总结Docker不适合部署数据库的7大原因

    总结Docker不适合部署数据库的7大原因

    在本篇文章里小编给大家整理一篇关于Docker不适合部署数据库的7大原因,有兴趣的朋友们可以参考学习下。
    2021-01-01
  • 查看docker是否处于启动状态的方法详解

    查看docker是否处于启动状态的方法详解

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,本文主要给大家介绍了查看docker是否处于启动状态的方法,需要的朋友可以参考下
    2024-06-06
  • docker操作镜像、容器相关命令详解

    docker操作镜像、容器相关命令详解

    这篇文章主要介绍了docker操作镜像、容器相关命令,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • docker容器在uos-12038.101上启动报错的解决办法

    docker容器在uos-12038.101上启动报错的解决办法

    这篇文章主要介绍了docker容器在uos-12038.101上启动报错的问题,解决方案是需要在/etc/systemd/system/或者 /usr/lib/systemd/system/
    找到docker.service文件,在ExecStart=/usr/bin/dockerd后面添加 --default-ulimit nofile=65536:65536参数,需要的朋友可以参考下
    2024-03-03
  • CentOS 8.4安装Docker的详细教程

    CentOS 8.4安装Docker的详细教程

    这篇文章主要介绍了CentOS 8.4安装Docker的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11
  • Docker部署后端项目的实现步骤

    Docker部署后端项目的实现步骤

    本文主要介绍了Docker部署后端项目的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • docker命令中必须加上sudo的问题解决方法

    docker命令中必须加上sudo的问题解决方法

    本文主要介绍了docker命令中必须加上sudo的问题解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Docker下mysql设置字符集的方法

    Docker下mysql设置字符集的方法

    这篇文章主要介绍了Docker下的mysql设置字符集的方法,需要的朋友可以参考下
    2018-03-03

最新评论