容器镜像服务 SWR-编写高效的Dockerfile:设置默认的环境变量、映射端口和数据库逻辑卷

时间:2025-02-12 14:54:49

设置默认的环境变量、映射端口和数据库逻辑卷

运行Docker容器时很可能需要一些环境变量。在Dockerfile设置默认的环境变量是一种很好的方式。另外,应该在Dockerfile中设置映射端口和数据库逻辑卷。示例如下:

FROM node:7-alpineENV PROJECT_DIR=/appWORKDIR $PROJECT_DIRCOPY package.json $PROJECT_DIR  RUN npm install  COPY . $PROJECT_DIRENTRYPOINT ["./entrypoint.sh"]  CMD ["start"]

ENV指令指定的环境变量在容器中可以使用。如果您只是需要指定构建镜像时的变量,您可以使用ARG指令。

support.huaweicloud.com/bestpractice-swr/swr_bestpractice_0002.html