zl程序教程

您现在的位置是:首页 >  工具

当前栏目

如何从“零开始”创建自己的 Docker 基础镜像

Docker基础镜像 如何 创建 自己 开始
2023-09-27 14:27:53 时间

在这里插入图片描述
Docker 镜像是从Dockerfile定义一个基本镜像和一系列添加您自己的文件系统层的指令创建的。但是,如果您想制作自己的“基本图像”,会发生什么?以下是如何从头开始并从头开始创建完整的容器文件系统。

什么是镜像?

Docker 镜像通常使用流行的 Linux 发行版作为它们的基础镜像。如果您编写了FROM ubuntu:latest,FROM debian:latest或者FROM alpine:latest,您已经使用操作系统作为基础。您还可以使用为特定编程语言或框架预先配置的图像,例如FROM php:8.0或FROM node:16。

所有这些图像都为您的应用程序提供了一个有用的起点。它们带有常见的 Unix 实用程序和关键软件包。不过,这一切都会增加最终图像的大小。一个真正最小的镜像应该通过从第一原则构建你自己的文件系统来构建。

“划痕”镜像

Docker 提供了一个特殊的基础镜像,表明您想要控制第一个文件系统层。这是图像的最低层,通常由FROM指令指示的基本图像定义。

当你想“从头开始”创建一个镜像时,FROM scratch在你的 Dockerfile 中写入是实现它的方法!这为您提供了一个空白的文件系统。

FROM scratch

然后