之前一直在使用 Synology 的內建 Docker 管理工具,因為方便不需要額外安裝其他軟體
但是最近這幾個月群暉的 Docker 更新,讓人開始懷疑人生。。。
究竟繼續使用下去呢?還是砍掉重練比較快?
Portainer 是一個 GUI 的 Docker 管理工具,強大且容易使用
安裝也非常容易,ssh 進去 Synology NAS 裡面,然後切換成 root 以後輸入以下指令
$ docker pull portainer/portainer
先把最新的映像檔拉下來,然後透過下面指令就能直接啟動
$ docker run \
-d \
--restart always \
--name portainer \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /volume1/docker/portainer:/data \
portainer/portainer
其他機器安裝方法可以參考官方指南: https://portainer.io/install.html
輸入完畢後,直接到瀏覽器裡面打開 Docker 宿主主機 IP:9000
第一次使用需要設定 admin 的密碼,連續輸入兩次後就能設定完畢,接著就能看見華麗麗的登入頁面
第一次 admin 登入完畢後,它會問你要管理本地的還是遠端的 Docker
這裡我們選擇管理本地(local)
進入之後就能看見大大的管理頁面,中間也會列出正在運作中的容器
點選一下「Containers」的區塊就能進去管理
進去到單獨的容器頁面,可以看到完整的設定資訊還有運作的情況 log 。。等等
上方也會有一排快速鍵,開始、停止。。。
另外如果你希望更新容器到最新的映像檔時候,只要按下上排快捷鍵的「Recreate」按鈕
它就會問你是不是確定要下載最新映像檔重新建立更新
確認「Pull latest image」有打開,按下「Recreate」按鈕之後
沒多少時間它就自動幫你下載更新並套用你之前設定開始運行了!真正的無痛一鍵更新!太棒啦!
具體時間取決於你的網路速度~
另外就是如果你之前使用 DSM 的 Docker 管理工具很久的話,你會發現系統裡面會殘留很多垃圾
來到 Portainer 的「images」頁面,可以發現很多黃色「Unused」沒在使用的映像檔
直接勾選起來,然後按下「Remove」即可