(精简版)
Dockerfile是构建镜像的脚本,核心由基础镜像+指令组成,常用指令:
| 指令 | 作用 | 示例 |
|---|---|---|
FROM |
基础镜像(必选首行) | FROM openjdk:8-jdk-slim |
WORKDIR |
设置工作目录 | WORKDIR /app |
COPY |
复制宿主机文件到镜像 | COPY ./app.jar /app/ |
RUN |
构建时执行命令(装依赖) | RUN apt-get install -y nginx |
EXPOSE |
声明暴露端口 | EXPOSE 8080 |
CMD |
容器启动命令 | CMD ["java", "-jar", "app.jar"] |
示例(Java应用)
FROM openjdk:8-jdk-slim
WORKDIR /app
COPY ./app.jar /app/
EXPOSE 8080
CMD ["java", "-jar", "app.jar"]
浙公网安备 33010602011771号