Docker搭建青龍面板教程(圖文)
使用Docker搭建青龍面板教程
青龍面板是一款用于管理和運行腳本的Web界面,廣泛應(yīng)用于各類自動化腳本的管理。使用Docker可以方便地搭建青龍面板,并且保持環(huán)境的一致性。下面是使用Docker搭建青龍面板的詳細步驟。
方式1:使用docker命令安裝
步驟1:安裝Docker
在開始之前,首先需要在服務(wù)器上安裝Docker。您可以參考之前的教程,根據(jù)您的操作系統(tǒng)版本和需求安裝Docker。
步驟2:拉取青龍面板鏡像
docker pull whyour/qinglong:latest
步驟3:創(chuàng)建青龍面板容器
使用以下命令創(chuàng)建一個新的Docker容器,并設(shè)置必要的環(huán)境變量和端口映射。
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
以上命令將創(chuàng)建一個名為 qinglong
的Docker容器,并將青龍面板的配置文件、日志和數(shù)據(jù)庫等數(shù)據(jù)掛載到本地目錄,同時將容器的5700端口映射到主機的5700端口。
在Docker命令中, -v $PWD/ql/config:/ql/config
是用來將本地目錄 $PWD/ql/config
掛載到容器內(nèi)的 /ql/config
目錄。
$PWD
是一個環(huán)境變量,表示當前工作目錄,即執(zhí)行 Docker 命令時所在的目錄。因此, $PWD/ql/config
表示當前工作目錄下的 ql/config
目錄。
具體而言,在這個命令中,本地目錄 $PWD/ql/config
是指當前工作目錄下的 ql/config
目錄,它會被掛載到 Docker 容器內(nèi)的 /ql/config
目錄,實現(xiàn)容器和宿主機之間的文件共享。
例如,如果您在 CentOS 7 下執(zhí)行這個 Docker 命令,并且當前工作目錄是 /home/user
,那么 $PWD/ql/config
將指向 /home/user/ql/config
目錄。這個命令會將 /home/user/ql/config
目錄掛載到 Docker 容器內(nèi)的 /ql/config
目錄,從而實現(xiàn)容器和宿主機之間的文件共享。
通過 docker ps -a
查看正在運行的容器,可以看到剛才創(chuàng)建的青龍面板容器
步驟4:訪問青龍面板
現(xiàn)在可以通過瀏覽器訪問青龍面板了。在瀏覽器中輸入 http://<服務(wù)器IP地址>:5700
,即可訪問青龍面板的Web界面。
步驟5:配置青龍面板
首次訪問青龍面板時,需要進行初始化配置。按照界面上的提示,設(shè)置管理員用戶名和密碼等信息,并點擊"確認"按鈕完成配置。
1.通知設(shè)置暫時跳過
2.設(shè)置用戶名和密碼
3.登錄青龍面板
步驟6:使用青龍面板
現(xiàn)在可以在青龍面板中添加腳本、管理任務(wù)等,以便于進行自動化操作。通過界面提供的功能,您可以輕松地管理和運行各種腳本。
方式2:使用docker-compose安裝
步驟1:創(chuàng)建docker-compose.yml文件
我們在 /home/docker/ql/
目錄(先創(chuàng)建)下創(chuàng)建一個名為 docker-compose.yml
的文件,作為 Docker Compose 的配置文件。
使用文本編輯器(如 nano
或 vim
)打開 docker-compose.yml
文件,并添加以下內(nèi)容:
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>
這段配置內(nèi)容的解釋如下:
version
: 指定 Docker Compose 文件的版本,這里使用的是3
版本。services
: 定義了一個名為ql
的服務(wù),這個服務(wù)對應(yīng)著青龍面板的容器。image
: 指定了青龍面板容器使用的鏡像,這里使用的是whyour/qinglong:latest
,latest
表示使用最新版本的青龍面板鏡像。container_name
: 指定容器的名稱,這里設(shè)置為ql
。restart
: 指定容器的重啟策略,這里設(shè)置為always
,表示容器會自動在退出時重新啟動。ports
: 定義了容器的端口映射關(guān)系,將容器的5700
端口映射到主機的5700
端口,允許通過主機的5700
端口訪問青龍面板。volumes
: 定義了容器和主機之間的掛載卷關(guān)系,將主機上的/home/docker/ql/config
、/home/docker/ql/db
和/home/docker/ql/repo
目錄分別掛載到容器內(nèi)的/ql/config
、/ql/db
和/ql/repo
目錄,用于持久化存儲青龍面板的配置文件、數(shù)據(jù)庫和倉庫數(shù)據(jù)。environment
: 定義了容器的環(huán)境變量,包括了青龍面板的一些配置參數(shù),如ENABLE_HANGUP
、ENABLE_WEB_PANEL
、ENABLE_TG_BOT
、ENABLE_DOCKER
、PUID
和PGID
等。
請注意,在使用這個 docker-compose.yml
文件時,需要根據(jù)您的實際情況修改掛載卷和環(huán)境變量的配置,確保其與您的系統(tǒng)環(huán)境和需求相符。
按Esc或者Ctrl+C退出編輯模式,再輸入 冒號wq :wq
保存并退出
步驟2:啟動青龍面板容器
在 docker-compose.yml
文件所在的目錄下,使用以下命令啟動青龍面板容器:
docker-compose up -d
這將會啟動一個后臺運行的 Docker 容器,并根據(jù)配置文件中的設(shè)置,下載青龍面板的鏡像并創(chuàng)建容器。
通過 docker ps -a
查看創(chuàng)建的容器
步驟3:訪問青龍面板
一旦容器啟動成功,您可以通過瀏覽器訪問青龍面板的 Web 頁面。默認情況下,青龍面板會在容器的 5700
端口上監(jiān)聽,后續(xù)設(shè)置步驟和之前一樣。
使用 Docker 刪除已創(chuàng)建的容器
- 首先,通過
docker ps -a
命令列出所有已經(jīng)創(chuàng)建的容器,包括處于運行中和已停止的容器。 - 找到您想要刪除的容器的容器 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ù)強制刪除容器,例如:sh docker rm -f <CONTAINER_ID> 或 docker rm -f <CONTAINER_NAME>
注意:使用-f
參數(shù)將會強制停止并刪除容器,慎用該選項。 - 刪除容器后,可以使用
docker ps -a
命令再次驗證容器是否已被成功刪除。
到此這篇關(guān)于Docker搭建青龍面板教程(圖文)的文章就介紹到這了,更多相關(guān)Docker搭建青龍面板內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
重啟docker服務(wù)應(yīng)用自啟停命令(推薦)
這篇文章主要介紹了重啟docker服務(wù)應(yīng)用自啟停命令,文中給大家提到了服務(wù)器重啟后啟動Docker命令,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12如何刪除docker-register鏡像及none無效鏡像詳解
這篇文章主要給大家介紹了關(guān)于如何刪除docker-register鏡像及none無效鏡像的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-09-09Docker部署Ragflow(完美解決502 bad gateway)
本文主要介紹了Docker部署Ragflow,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-04-04