22·Dockerfile入门

FROM 指令

FROM 指令

学习目标

  1. 理解 FROM 的作用
  2. 选择合适的基础镜像

语法

# 指定基础镜像(必须是第一条指令)
FROM nginx:latest
FROM ubuntu:22.04
FROM python:3.11-slim
FROM alpine:3.18

# 不基于任何镜像
FROM scratch

常用基础镜像

镜像大小适用场景
alpine~5MB最小化,生产推荐
slim~50MB精简版
debian~120MB兼容性好
ubuntu~77MB通用
scratch0MB静态二进制

多架构

# 指定平台
FROM --platform=linux/amd64 nginx

# 或在构建时指定
# docker build --platform linux/amd64 .

小结

语法说明
FROM image:tag指定基础镜像
FROM scratch空白镜像
--platform指定架构

练习编辑器

bash
Loading...