# DockerFile使用
Dockerfile是用于构建Docker镜像的文本文件,它包含了一系列指令和配置,用于定义镜像的构建过程。
# 指定基础镜像
FROM ubuntu:latest
# 设置镜像的作者信息
LABEL maintainer="Your Name <your@email.com>"
# 在镜像中执行一些命令
RUN apt-get update && apt-get install -y \
package1 \
package2 \
package3
# 复制本地文件到镜像中的指定路径
COPY ./app /app
# 设置工作目录
WORKDIR /app
# 暴露容器的某个端口
EXPOSE 8080
# 定义环境变量
ENV ENV_NAME value
# 运行容器时执行的命令
CMD ["java", "-jar", "app.jar"]
# DockerFile的结构
FROM
:指定基础镜像,可以是官方仓库的镜像或其他已有的镜像。LABEL
:定义镜像的元数据信息,如作者、描述等。RUN
:在镜像中执行命令,可以用于安装软件包、配置环境等。COPY
:将本地文件复制到镜像中的指定路径。WORKDIR
:设置工作目录,后续的命令将在该目录下执行。EXPOSE
:指定容器暴露的端口,供其他容器或外部访问。ENV
:定义环境变量,可在容器内使用。CMD
:指定容器启动时要执行的命令,通常是应用程序的启动命令。
# 构建镜像
docker build -t image_name .