Docker deploy 工具分享- portainer, nginx-proxy-manager
Dec 15, 2023
最近也差不多忙到一個段落,來分享兩個方便的工具:
- [Portainer](https://www.portainer.io)
Docker 的 web ui 管理介面,可以直接操作 server 上的所有 container 、image、volume、network,點進container 也可以直接查看 logs、進bash,不用的container, images, volumes 也可以直接點一點刪掉,超方便。
- [nginx-proxy-manager](https://nginxproxymanager.com)
可以對一台server上多個server 用 web ui 直接設定 domain 和 ssl 憑證,不過 server 的 domain / nameserver 轉移還是要先弄好,不然 let’s encrypt 就怎麼按都沒用🫢 但設定好的話就 magic~ 不用自己下 certbot 也不用等txt record 慢慢廣播… 就自己好了🌝 順的話真的神👍
然後再加上 docker-compose + github action 就可以建立一個簡單的 CI/CD Flow,用 git push 直接對 server 上的多個 service 更新,部署後再使用這兩個工具就可以快速設定 domain 跟 https、 查看 container logs 跟健康狀態等等。