2017-12-06 12 views
0

docker 실행 중 매개 변수 ENV가 전달되었는지 확인하려면 어떻게해야합니까?Docker 실행 실행 및 매개 변수가 비어 있지 않음

매개 변수가 전달되지 않으면 오류 메시지를 표시하려고합니다.

감사합니다.

+0

변수를 반향시킬 수 있으며 출력이 공백이면 변수가 설정되지 않았다고 가정 할 수 있습니다. 이게 도움이 되니? – samthegolden

답변

0

서비스 용 StartUP 스크립트에서이 작업을 수행 할 수 있습니다.

#!/bin/bash 
if [ -z "$VARIABLE" ]; then 
    echo "The VARIABLE is not set" 
    exit 1 
fi 
+0

도움을 주셔서 감사합니다! 어쨌든 내가 도미노를 param -d로 실행하면 어떤 메시지가 나옵니까? 이 코드는 제대로 작동하지만 매개 변수없이 실행하면 메시지가 표시됩니다. –

+0

분리 된, 그래서 내가 추측 할 것이다 : 아니, 당신은 로컬 볼륨을 탑재하고 텍스트 파일을 작성하거나 실행할 수 있습니다 "도커 로그 containerID" – opHASnoNAME

0

컨테이너를 실행에 그 검사 할 ENV 당신이 docker inspect --format '{{ index (index .Config.Env) 0 }}' $CONTAINER_ID 0 숫자는 컨테이너가 사용하고 얼마나 많은 ENV의 수를 나타냅니다입니다 사용할 수 있는지 ..이 경우에는 최초의 ENV를 인쇄합니다. .