三分鐘建立 Docker 視覺化管理工具 Portainer
一開始學習 Docker 都是透過指令方式來操作,但這個方式已經很滿意了,但是如果又透過 GUI 來進行管理容器的話,一目瞭然的方式也是滿不錯的,最近發現了 Portainer.io 可以用來管理 Docker 服務,以下就直接做介紹。
什麼是 Portainer
Portainer 是一個 open-source 視覺化的 GUI 管理工具,可以管理映像檔、網路、儲存。Portainer 本身也是一個 Docker 容器,提供了一個很棒的服務
如何安裝 Portainer
Portainer 相當容易安裝,因為他本身也是 Docker 容器,首先假設您已經裝好 Docker 服務,那麼先建立一個 volume
1 | $ docker volume create portainer_data |
再運行 portainer
容器
1 | $ docker run -d -p 80:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer |
由於端口的部分有改成 80 ,那麼你可以在 http://yourip
訪問 GUI ,以下就會看到顯示的 GUI 介面,一開始就需要先初始化管理者的帳密建立起來
填上帳密之後,會將管理者建立,那麼繼續往下的畫面時,需要開始將 Portainer 服務連結有 Docker 環境才能進行管理,在這裡我們只需要對當下的 Local Docker 做管理,哪麼就選 Local
就可以了,確認沒問題就按下 Connect
按鈕
隨後很快的就會看到以下的畫面,並且你的 local docker 有一個列表呈現
Portainer 可以做哪些事情
- 啟動、停止、刪除容器
- 控制台以使用容器可直接做命令列操作
- 管理映像檔
- 查看容器日誌
- 查詢記憶體使用量、程序的使用率等統計資訊
我們可以切換到 dashboard 的畫面,一目瞭然呈現目前映像檔、容器、網路等統計數據
在不同頁面如 Container 運行與資源配置的狀況,也可以對於某一 Container 做開啟、關閉、重啟、釋放等功能
或者你可以查看下載的 images、或是用介面方式在指定的 Registry 下載映像檔