什麼是映像檔(Image)?
映像檔是容器的藍圖,包含應用程式、依賴和作業系統層。 容器是從映像檔建立的可運行實例。
拉取官方映像檔
- 查看可用映像:
podman search alpine - 拉取映像檔:
podman pull alpine - 列出本地映像:
podman images
建立自訂映像檔 (Containerfile)
Containerfile 是用來描述如何建立映像檔的指令檔,功能與 Dockerfile 相似。
- 建立 Containerfile,範例內容:
FROM alpine:latest RUN apk add --no-cache bash CMD ["bash"]
- 建立映像檔:
podman build -t myalpine . - 使用自訂映像啟動容器:
podman run -it myalpine
標籤與版本管理
- 建立標籤映像:
podman tag myalpine myrepo/myalpine:v1 - 推送映像到遠端 registry(需先登入):
podman push myrepo/myalpine:v1
練習建議
- 拉取官方映像檔並啟動容器,觀察系統環境
- 撰寫簡單 Containerfile,建立自訂映像檔並啟動
- 標籤自訂映像,嘗試推送到遠端(或模擬)