📅  最后修改于: 2023-12-03 15:00:28.614000             🧑  作者: Mango
Dockerfile是用于构建docker镜像的脚本文件,它包含一系列命令和参数,这些命令告诉Docker如何构建镜像。
# 基础镜像
FROM node:alpine
# 设置工作目录
WORKDIR /app
# 复制应用程序文件
COPY . .
# 安装依赖
RUN npm install
# 暴露端口号
EXPOSE 3000
# 启动命令
CMD ["npm", "start"]
下面是常用的Dockerfile指令:
FROM
:指定基础镜像RUN
:在镜像中运行命令COPY
:将本地文件复制到容器中ADD
:与COPY
类似,但是还支持URL、解压缩等操作EXPOSE
:暴露端口号ENV
:设置环境变量WORKDIR
:设置工作目录CMD
:容器启动后自动执行的命令更多指令可参考Docker官方文档。
在Dockerfile所在目录执行以下命令即可构建镜像:
docker build -t <image-name> .
-t
:指定镜像名称和版本号.
:Dockerfile所在目录构建完成后,可以根据镜像运行容器:
docker run -p 3000:3000 <image-name>
-p
:指定端口映射,格式为主机端口:容器端口
<image-name>
:镜像名称Dockerfile是构建Docker镜像的重要文件,掌握Dockerfile的使用可以更加方便高效地构建Docker镜像。