"Docker" 2026-05-21
Image build、scan、registry 與 promotion 流程
說明 Docker / container image CI/CD 如何建立可追溯 tag、掃描 gate、registry promotion 與 runtime handoff 2026-07-08
遠端 agent 工作機選型:家用機還是 VPS
要架一台跑 coding agent / 長任務的常駐遠端工作機、在家用機與 VPS 之間猶豫、擔心延遲 / 浮動 IP / 環境隔離、或要估 VPS 規格與計費時回來讀 2026-07-06
對齊 prod 的 runtime container
要開發一個線上跑 PHP 7.2 / MySQL 5.7 舊環境的專案、或要在本機重現線上事故時回來讀 — 對齊哪些維度、怎麼從線上抄設定、什麼時候值得 2026-07-08
遠端 agent 工作機實作記錄:從 Docker image 到手機端跑通
要把 mosh + zellij + Claude Code + ntfy + 手機連線的遠端 agent 工作流在 VM 上實際架起來、需要每一步的驗證判準與除錯分流時回來讀 2026-07-06
dotfile 跨進 runtime container
想在對齊 prod 的 container 裡用自己順手的 shell / vim、又不想把工具裝進 image 破壞 parity 時回來讀 — 在 running container 裝開發工具、跟 runtime 分層 2026-07-06
環境 as code 的三個尺度
搞不清楚 dotfile / Dockerfile / IaC 的分界、或某個 Dockerfile 到底該放個人 repo 還是專案 repo 時回來讀 — 環境 as code 的個人/應用/組織尺度與歸屬判準 2026-07-03
Process supervisor 選型
在 systemd、supervisord、Docker restart policy、Kubernetes 之間選服務監管方式時,用平台能不能分開表達 startup、readiness、liveness、drain 當判準 2026-06-19
CI 中的服務 fixture 管理
在 CI 中啟動和停止真實服務的 test harness 設計 — Process.start / Docker / testcontainers 三種方案的適用場景 2026-07-08
在 container 裡跑 Claude Code:安裝、認證與 hooks 通知
要把 Claude Code 裝進 container 當遠端 agent、遇到重建後要重認證、agent 要 clone/push 私有 repo 卻卡在認證、或想讓任務結束自動推通知時回來讀 2026-07-03
容器化資源設計
把容量規劃落到容器上時,怎麼定 memory 與 CPU 限制不觸發 OOMKill 或 throttle、以及 overlay filesystem 對高頻寫入的 I/O 影響 2026-07-06
Dockerfile 設計:指令、layer 與 multi-stage
image 大得離譜、code 一改就整包重 build、或 multi-stage 複製 binary 後 container 起不來說找不到 library 時回來讀 — Dockerfile 指令怎麼變成 layer、build 與 runtime 怎麼分離 2026-06-20
Container 部署設計
Docker 部署 collector 的設計 — SQLite 在 overlay filesystem 的 I/O 考量、volume mount、graceful shutdown、資源限制 2026-07-06
Docker Compose:多 service dev 環境編排
一個 app 要好幾個 container(DB / cache / web)、手動 docker run 串不起來、或 compose 起來後 app 連不到 DB 或 DB 還沒 ready 就被連時回來讀 — 多 service 怎麼宣告式編排 2026-07-06
BuildKit 與跨平台 build
docker build 每次重下載套件很慢、要同時出 amd64 與 arm64 image、或 build 時要用私有憑證卻不想烤進 image 時回來讀 — BuildKit 的 cache/secret mount 與 buildx 跨平台 build 2026-07-06
image 版本管理與升級:不動舊的、建新的
有一個跑著的 stack 要升版(PHP / MySQL 升級)、不想弄壞現在能跑的、又不確定多個版本的 image 跟 Dockerfile 怎麼管時回來讀 — image 不可變下的升級與版本管理 2026-07-08
Docker Named Volume Ownership(掛載點擁有者)
container 內非 root 使用者寫不進掛載的 named volume、出現 permission denied 時回來讀 2026-07-06
Container-per-Service(一容器一職責)
第一次發現一個 web app 要開好幾個 container、不懂為什麼不塞一個大 container、或不確定什麼該獨立成一個 container 時回來讀 — 一容器一職責的理由與邊界 2026-07-06
QEMU binfmt Emulation(跨架構模擬)
docker 跑非原生架構的 image 報 exec format error、mysql:5.7 在 Apple Silicon 要 platform: linux/amd64、或跨平台 build 特別慢時回來讀 — 非原生 image 怎麼被模擬跑起來 2026-07-06
Immutable Image(不可變映像)
想「修改 / 升級一個已經 build 好的 image」、或搞不懂為什麼同一個 tag 隔天內容變了時回來讀 — image 是不可變的 build 產物、改了就是新 image 2026-07-08
一個修法埋下三步後的雷:pacman 404 → -Syu 升 kernel → docker 起不來
Arch 上裝套件 404、修完之後 docker daemon 突然起不來、iptables 報 nf_tables 錯誤時回來讀 — 症狀與根因差三步的因果鏈與判讀法。 2026-06-15
驗證導向的 CLI 工具文章:官方 docs 查核放過的落差類型
CLI 工具教學的指令正確性不能只靠官方文件查核、要實機驗證時回來。官方文件驗的是「文件說的是否正確」、驗不了「文件沒說的是否存在」。 Tarragon (CC BY 4.0) | 使用 hugo 製作