내커를 구성하는 파일이 있는 동적 필드는'd 처럼을 생성할 동안 실행됩니다. 실제로 그것이 문자열입니다 템플릿:
environment: - SERVER_URL:https://0.0.0.0:${PORT}
나는 원하는 이를 구성하는포트매개변수를 동적으로
포트
docker-compose run <service> PORT=443
에서설명서있는인자매개변수를 설정한 나라도 사용할 수 있습니다. 그러나 없는 정보는 어떻게 사용할 수 있습니 그는 내부 구성 파일
인자
Docker-구성,인수를 사용할 수 있고 유서만능. 지정할 수 있습니다 당신이 무엇을 하고 있는 수준에서 앞서 다음과 같다:
능
#dockerfile ARG PORT ENV SERVER_URL "https://0.0.0.0:$PORT"
귀하의 포트에서 설정할 수 있습니다 귀하의 도커-compose.yml:
build: context: . args: - PORT=443
그것은 실제로는 환경변수에 어떤 경우이다. 로 전달할 수 있습을 통해 그것의 명령을 실행하는 경우 당신에게 맞는:
PORT=443 docker-compose run #or docker-compose run -e PORT=443
당신이 사용할 수 있는 플래그를 사용할 때 도커-구축
docker-compose build --build-arg PRODUCTION=VALUE
에능한 당신을 얻을 수 있습니 인수 생산
# Dockerfile ARG PRODUCTION FROM node:latest
이 답변]1. 당신은 그것을 할 수 있는 다음과 같이:PORT=433docker-구<명령>
PORT=433docker-구<명령>
제공할 수 있습니다 심지어 여러 값:PORT=433MYIP='192.168.123.456' docker-구<명령>
PORT=433MYIP='192.168.123.456' docker-구<명령>
이것이 가능한을 가진스택 배포
스택 배포
예를 구성하는 파일 환경에서 섹션:
- MY_VARIABLE_NAME=${MY_VARIABLE_VALUE}
스포 명령(가 이것에서 Gitbash Windows):
MY_VARIABLE_VALUE=some-value docker stack deploy --compose-file compose_file_here stackname
Reference 이 Github 후여기서
Docker-구성,인수를 사용할 수 있고 유서만
능
. 지정할 수 있습니다 당신이 무엇을 하고 있는 수준에서 앞서 다음과 같다:귀하의 포트에서 설정할 수 있습니다 귀하의 도커-compose.yml:
그것은 실제로는 환경변수에 어떤 경우이다. 로 전달할 수 있습을 통해 그것의 명령을 실행하는 경우 당신에게 맞는:
당신이 사용할 수 있는 플래그를 사용할 때 도커-구축
에능한 당신을 얻을 수 있습니 인수 생산
이 답변]1. 당신은 그것을 할 수 있는 다음과 같이:
PORT=433docker-구<명령>
제공할 수 있습니다 심지어 여러 값:
PORT=433MYIP='192.168.123.456' docker-구<명령>
이것이 가능한을 가진
스택 배포
예를 구성하는 파일 환경에서 섹션:
스포 명령(가 이것에서 Gitbash Windows):
Reference 이 Github 후여기서