今天大致講一下自己學習 docker 的過程
docker 在進公司之前有先試著自己安裝過,在 win10 的電腦上可以裝 Docker Desktop,算是對新手蠻友善的。安裝完之後,可以從 docker-hub 搜尋公開套件的 image,然後就可以在自己電腦上跑容器了。過程中大部分不太需要打指令,透過 Docker Desktop 的圖形介面操作還算方便。
進公司之後,因為公司電腦是用 Ubuntu 的關係,開始接觸到 docker 比較深奧的部分,像是 docker cli, docker compose。那時候開始學著下 docker compose 指令,使用 docker-compose.yml 建立專案堆疊(雖然大部分已經有範本可以抄,不需要從零到有自己寫就是了)。另外因為公司專案眾多,要一個一個設定網站對應有點麻煩,所以有使用 Traefik 來做域名跟 port 的對應。
docker network 的運作原理其實有點複雜,建議官方文件需要詳細閱讀,再搭配自己親自設定一輪。另外這一篇當時幫助我理解蠻多的,而且也有附圖解,超加分
再來是公司專案的 image 是私有的,還要搭配 AWS 的 image 代管服務,所以需要設定相關的 ssh key 做連線。
後面很大一部份是連進容器內進行指令操作的行為,這部分明天再說囉,謝謝縮看