小弟利用 Docker 騙吃騙喝了數年,今年將會把腦袋裡的知識整理起來分享給大家,歡迎大家一起討論交流。
此為第 12 屆 iT 邦幫忙鐵人賽 DevOps 組參選作品之一,同時也獲得鐵人鍊成和佳作的成就。
目錄
- Day 1 - 簡介
- Day 2 - 安裝 Docker 環境
- Day 3 - Hello Docker World
- Day 4 - 了解 docker run 指令
- Day 5 - 使用 Port forwarding 開放服務
- Day 6 - 使用 Volume 同步程式
- Day 7 - 使用 Network 連結 container
- Day 8 - 使用 environment 控制環境變數
- Day 9 - Container 應用
- Day 10 - 使用 Docker Compose 摻在一起做懶人包
- Day 11 - 了解 Docker build 指令
- Day 12 - 以 Laravel 為例,來 build image 吧!
- Day 13 - 最佳化 Dockerfile - 調整 build context
- Day 14 - 最佳化 Dockerfile - 活用 cache
- Day 15 - 最佳化 Dockerfile - 精簡 image
- Day 16 - 為各種框架 build image
- Day 17 - Multi-stage Build
- Day 18 - 使用 Public Registry 分享 image
- Day 19 - 使用 Private Registry 分享 image
- Day 20 - 使用 save / export 分享 image
- Day 21 - Volume 進階用法
- Day 22 - Network 手動配置
- Day 23 - 了解 CMD 與 ENTRYPOINT
- Day 24 - 活用 ENTRYPOINT
- Day 25 - 活用 ENV 與 ARG
- Day 26 - 了解 Docker 如何啟動 process
- Day 27 - 要如何在 container 裡運行多個 process
- Day 28 - 更詳細的 Docker 操作方法
- Day 29 - The Twelve-Factor App
- Day 30 - 學無止盡