前言
有常在看我文章的人應該就會知道,我是個不太喜歡 Docker 架構的人,基本上只要想裝的程式有手動安裝方案,我就會採手動的方式。最大的原因莫過於防火牆問題,他會把你的防火牆弄得一團亂。我有朋友甚至不知道這件事情,防火牆被 Docker 改得亂七八糟,不知道怎麼處理向我求救。
不過就在幾天前,我看到了一個專案,Dockge。與之前介紹的 Uptime Kuma 是同一個作者,所以你可以發現在介面上相當相似。他是一個 Docker 容器的管理工具,你可以在網頁端中管理所有你正在使用的 Docker。因此我就來把安裝方式寫在下面,也順便看看能不能改變我對 Dokcer 的看法(結尾公布)。
安裝 Docker
首先,我們要先安裝 Docker。你可以從 官方網站 找到各平台的安裝方式。而在這篇文章,我會從 Debian 12 的角度記錄下來。
設定 Docker 的 APT 來源。
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
安裝 Docker 的各種依賴。
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
這樣 Docker 就裝完囉。
安裝 Dockge
在 /opt
底下建立兩個資料夾,stacks
及 dockge
,並移動到該目錄底下。
mkdir -p /opt/stacks /opt/dockge && cd /opt/dockge
下載 compose.yaml
文件。
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
將 Dockge 啟動!
docker compose up -d
開始使用 Dockge
當安裝完成之後,這個管理介面會開在機器的 Port 5001
上,當初次進入時,會要求你設定使用者帳號及密碼。
設定完帳號密碼之後,你就會進來主介面,你可以點擊左上角的 Compose
來新增一個新的 Docker 容器。
給他堆疊名稱後,在右邊貼上 compose.yaml
的文件內容,就可以點擊部屬啦。
這邊以 Nginx Proxy Manager 為例,設定好之後你可以看到這樣的管理介面。
結語
Dockge 確實是一個蠻實用的管理工具,很直觀。但並沒有改變我對 Docker 的看法,他還是超難用,算了吧。XD