📅  最后修改于: 2023-12-03 15:30:31.380000             🧑  作者: Mango
Docker Build 是一个用于构建 Docker 镜像的命令,它可以从一个 Dockerfile 中构建一个新的 Docker 镜像。
Dockerfile 是一个文本文件,其中包含一条条命令,每个命令都会在镜像中创建一个新的层。Dockerfile 可以通过 docker build
命令来构建一个 Docker 镜像。以下是一个 Dockerfile 的例子:
# Use an official Python runtime as a parent image
FROM python:3.7-slim
# Set the working directory
WORKDIR /app
# Copy the current directory contents into the container at /app
COPY . /app
# Install any needed packages specified in requirements.txt
RUN pip install --trusted-host pypi.python.org -r requirements.txt
# Make port 80 available to the world outside this container
EXPOSE 80
# Define environment variable
ENV NAME World
# Run app.py when the container launches
CMD ["python", "app.py"]
Dockerfile 中的每个命令都会创建镜像中的一个新的层,这样就可以用 Dockerfile 来定义一个镜像的构建过程。
要使用 Docker Build 命令来构建一个 Docker 镜像,您需要在拥有 Dockerfile 的目录中打开一个终端窗口,并运行以下命令:
docker build -t <image-name> .
其中 <image-name>
是您想要为镜像指定的名称,而 .
表示当前目录,其中包含 Dockerfile。
以下是 docker build
命令的一些常用参数:
-t
:为镜像指定一个名称和版本号。-f
:指定要使用的 Dockerfile 文件的名称。--rm
:在构建完成后删除中间容器。--no-cache
:构建镜像时不使用缓存。--pull
:在构建之前拉取最新版本的基础镜像。更多参数请参考 Docker 官方文档。
Docker Build 命令可以根据 Dockerfile 帮助程序员构建 Docker 镜像。Dockerfile 包含了创建镜像所需的命令,而 docker build
命令则可以根据 Dockerfile 自动构建镜像。程序员可以使用此命令轻松地构建、管理和分享 Docker 镜像。