我需要在我的Dockerfile中传递环境变量,像下面这样。我想知道如何高效地做到这一点。我尝试使用构建参数。
当我运行docker容器时,我不想向其发送任何环境变量。请给予建议。
docker build --build-arg myIP=123 --rm -t react_2811_1154 .
但是它没有生效。
这是我的 Dockerfile:
ARG myIP
FROM node:11
ENV myIP1 $myIP
ENV REACT_APP_MOCK_API_URL=http://${myIP1}:8080/API
ENV REACT_APP_MOCK_API_URL_AUTH=http://${myIP1}:8080/API/AUTH
ENV REACT_APP_MOCK_API_URL_PRESENTATION=http://${myIP1}:8080/API/PRESENTATION
# set working directory
RUN mkdir /usr/src/app/
WORKDIR /usr/src/app/
COPY . /usr/src/app/.
RUN npm install
#RUN npm start
CMD ["npm", "start" ]
当我运行docker容器时,我不想向其发送任何环境变量。请给予建议。