三分鐘建立 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 下載映像檔

參考

Portainer.io Document

Portainer: Manging Docker Containers Made Easy