我有一个docker-compose文件,其中包括以下内容:
环境: DOCUMENT_ROOT:/ var / some / dir我想将该路径添加到我的容器中。在我的DockerFile中,我添加:
运行回声“输出……
ARG some_variable_name RUN echo "export PATH=$PATH:${some_variable_name}" >> /root/.bashrc
你应该用 ARG 在Dockerfile中并在build命令中设置参数:
ARG
docker build --build-arg some_variable_name=a_value
ARG仅在构建Docker镜像(RUN等)时可用, 在创建映像并从中启动容器之后 (ENTRYPOINT,CMD)。您可以使用ARG值来设置ENV值 在那附近。
或者在docker-compose中:
version: '3' services: somename: build: context: ./app dockerfile: Dockerfile args: some_variable_name: a_value
了解Docker Build Args,环境变量和Docker组合变量