Docker 基礎鏡像是一種模板,可以用來快速構建應用程序的環境。 它們是 Docker 存儲庫中可以使用的預制映像,由 Docker 社區或第三方提供商開發和維護。
FROM debian:latest
LABEL maintainer="Your Name"
ENV APP_HOME /app
WORKDIR $APP_HOME
RUN apt-get update && \
apt-get install -y python3 && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
COPY . $APP_HOME
這個 Dockerfile 使用最新版本的 Debian 作為基礎鏡像,添加了一個維護者標簽和一個環境變量,然后更新了軟件包列表并安裝了 Python 3。 它還設置了一個工作目錄,將應用程序代碼復制到該目錄中。 最后,清理了不必要的軟件包并刪除了軟件包緩存。
使用基礎鏡像有許多好處,例如,大大加速了應用程序的部署,并減少了開發時間。 它們還提供了一致的環境來運行應用程序,這可以大大減少與環境相關的錯誤。
以下是一些常用的 Docker 基礎鏡像:
ubuntu:latest
debian:latest
alpine:latest
centos:latest
這些基礎鏡像通常都包含一些常見的軟件包,例如文本編輯器,開發工具,網絡工具和其他語言運行時環境(例如 Java 或 Ruby)。 但是,請注意,這些基礎鏡像并未預裝任何應用程序或配置文件。 它們只是準備好您需要的軟件包,以便您可以快速構建自己的應用程序。