什么是 DockerUI ?
DockerUI
是一款開源的、強(qiáng)大的、輕量級(jí)的Docker
管理工具。DockerUI
覆蓋了docker cli
命令行95%
以上的命令功能,通過可視化的Web
界面操作,可以非常方便、輕松進(jìn)行docker
環(huán)境和docker swarm
集群環(huán)境的管理和維護(hù)功能,方便不熟悉docker
指令的用戶更快地進(jìn)入docker
世界。
這是國(guó)內(nèi)一家公司開發(fā)的,原生的中文界面,對(duì)國(guó)內(nèi)用戶比較友好,如果用不慣 Portainer
可以試試這款
安裝
與容器相關(guān)的應(yīng)用,都需要綁定掛載 /var/run/docker.sock
,包括我們之前安裝的 portainer
、watchtower
,Glances
,Netdata
等。
什么是 /var/run/docker.sock
?
/var/run/docker.sock
是Docker API
的主要入口,簡(jiǎn)單地說,它是Docker
守護(hù)進(jìn)程(Docker daemon
)默認(rèn)監(jiān)聽的Unix
域套接字(Unix domain socket
),容器中的進(jìn)程可以通過它與Docker
守護(hù)進(jìn)程進(jìn)行通信。
圖片來自:https://betterprogramming.pub/about-var-run-docker-sock-3bfd276e12fd
但是群暉的 Docker
管理器并不支持掛載 /var/run/docker.sock
文件,所以這次我們需用命令行來安裝
docker cli 安裝
在群暉上以 Docker 方式安裝。
本文寫作時(shí),
latest
版本對(duì)應(yīng)為1.0.1
;
如果你熟悉命令行,可能用 docker cli
更快捷
# 運(yùn)行容器
docker run -d \
--restart unless-stopped \
--name docker.ui \
-p 8999:8999 \
-v /var/run/docker.sock:/var/run/docker.sock \
joinsunsoft/docker.ui
docker-compose 安裝
也可以用 docker-compose
安裝,將下面的內(nèi)容保存為 docker-compose.yml
文件
version: "3"
services:
dockge:
image: joinsunsoft/docker.ui
container_name: dockerui
restart: unless-stopped
ports:
- 8999:8999
volumes:
- /var/run/docker.sock:/var/run/docker.sock
然后執(zhí)行下面的命令
# 新建文件夾 docker.ui
mkdir -p /volume1/docker/docker.ui
# 進(jìn)入 docker.ui 目錄
cd /volume1/docker/docker.ui
# 將 docker-compose.yml 放入當(dāng)前目錄
# 一鍵啟動(dòng)
docker-compose up -d
運(yùn)行
在瀏覽器中輸入 http://群暉IP:8999
就能看到登錄界面
默認(rèn)的用戶名:ginghan
,密碼: 123456
全中文界面,功能就不介紹了
遇到的問題
卡在首界面
第一次運(yùn)行時(shí),卡在這個(gè)界面
從日志看,顯示了下面的錯(cuò)誤
docker.ui | 2023/12/14 09:13:09 33.289 #0000000600000002 - 172.30.0.2:8999<->192.168.0.197:41652 - GET http://192.168.0.197:8999/html/index - cannot open file "/app/./html/html/index": open /app/./html/html/index: no such file or directory
重裝后未再?gòu)?fù)現(xiàn),原因不明
載入容器慢
加載鏡像和數(shù)據(jù)卷很快,但是加載容器就特別慢
就算老蘇的容器多(其實(shí)也就 46
個(gè),在運(yùn)行的只有 36
個(gè)),也不需要加載個(gè)幾分鐘吧,看來還是有很大的改進(jìn)空間的
參考文檔
gohutool/docker.ui
地址:https://github.com/gohutool/docker.ui文章來源:http://www.zghlxwxcb.cn/news/detail-851565.html
joinsunsoft/docker.ui - Docker Image | Docker Hub
地址:https://hub.docker.com/r/joinsunsoft/docker.ui文章來源地址http://www.zghlxwxcb.cn/news/detail-851565.html
到了這里,關(guān)于Docker可視化管理工具DockerUI的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!