■ docker container run 명령의 env-file 옵션을 사용해 파일로 환경 변수 설정하고 컨테이너를 작성해 실행하는 방법을 보여준다.
1. [명령 프롬프트]를 실행한다.
2. 아래와 같이 환경 변수 설정 파일을 준비한다.
▶ 파일 내용
1 2 3 4 5 |
C:\>type env_list.txt hoge=fuga foo=bar |
3. 아래 명령을 실행한다.
▶ 실행 명령
1 2 3 4 5 6 7 |
C:\>docker container run -it --env-file=env_list.txt mcr.microsoft.com/windows/nanoserver cmd ※ --env-file=env_list.txt : 환경 변수 설정 파일 mcr.microsoft.com/windows/nanoserver : <이미지명> cmd : 실행할 명령 |
4. 실행 결과는 아래와 같다.
▶ 실행 결과
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved. C:\>set ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\ContainerAdministrator\AppData\Roaming CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=95D813A01888 ComSpec=C:\Windows\system32\cmd.exe foo=bar hoge=fuga LOCALAPPDATA=C:\Users\ContainerAdministrator\AppData\Local NUMBER_OF_PROCESSORS=2 OS=Windows_NT Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Users\ContainerAdministrator\AppData\Local\Microsoft\WindowsApps PATHEXT=.COM;.EXE;.BAT;.CMD PROCESSOR_ARCHITECTURE=AMD64 PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 1 Stepping 1, AuthenticAMD PROCESSOR_LEVEL=23 PROCESSOR_REVISION=0101 ProgramData=C:\ProgramData ProgramFiles=C:\Program Files ProgramFiles(x86)=C:\Program Files (x86) ProgramW6432=C:\Program Files PROMPT=$P$G PUBLIC=C:\Users\Public SystemDrive=C: SystemRoot=C:\Windows TEMP=C:\Users\ContainerAdministrator\AppData\Local\Temp TMP=C:\Users\ContainerAdministrator\AppData\Local\Temp USERDOMAIN=User Manager USERNAME=ContainerAdministrator USERPROFILE=C:\Users\ContainerAdministrator windir=C:\Windows |