SnowConvert: Docker에서 SnowConvert 사용 방법¶
종속성¶
머신에 다음 종속성을 설치해야 합니다.
단계¶
이미지 구성 파일 생성하기¶
다음 내용으로 _”Dockerfile” (확장자 없음)_이라는 파일을 생성합니다. 이 구성은 Docker 이미지를 빌드하는 데 사용됩니다.
FROM ubuntu
COPY snowCli /dockerDestinationFolder
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
RUN apt-get update
RUN apt-get install -y ca-certificates openssl
Ubuntuimage를 사용하여 SnowConvert CLI for Linux를 실행할 때 라이선스를 활성화하려면 Dockerfile에 몇 가지 종속성을 추가해야 하는데, 이를 위해 System.Globalization.Invariant 를 ON 으로 설정하고 OpenSSL 을 설치해야 라이선스 유효성 검사를 위한 HTTPS 연결을 설정할 수 있습니다.
종속성 설치 외에도 두 번째 라인(COPY
명령)은 이미지 내부의 로컬 컴퓨터에서 파일을 복사본으로 복사하는 데 사용됩니다. 이 경우 snowCLI 파일(Dockerfile과 동일한 폴더에 위치)이 이미지 내부의 /dockerDestinationFolder
로 복사본이 복사됩니다.
이미지 구축¶
Docker Desktop 앱을 시작합니다.
“_Dockerfile”_이 위치한 Visual Code를 엽니다. 이전에 Visual Code용 Docker 확장자를 설치한 경우, _”Dockerfile”_은 Visual Code에서 자동으로 Docker 구성 파일로 인식됩니다. “Dockerfile”을 마우스 오른쪽 버튼으로 클릭하고 _”Build image…”_를 누릅니다.
그러면 비주얼 코드 상단에 이미지에 이름을 지정하라는 메시지가 표시됩니다.
원하는 이름을 입력하고 “_Enter”_를 누르면 Docker가 Ubuntu 이미지를 가져오고, 종속성을 설치하고, 지정된 파일을 복사하여 컨테이너를 설정합니다. 터미널이 완료될 때까지 기다립니다. 이와 같은 메시지가 표시되면 이미지가 성공적으로 빌드되었음을 의미합니다.
> Executing task: docker build --pull --rm -f "Dockerfile" -t release:Ubuntu "." <
[+] Building 2.0s (11/11) FINISHED 0.0s
.
.
.
이미지 실행¶
이미지 탭에서 Docker Desktop으로 이동하여 최근에 생성한 이미지에서 실행을 누릅니다.
시각적 코드로 돌아가서 Docker 탭으로 이동합니다. 컨테이너_아래에 방금 실행한 이미지가 보일 것입니다. 확장하여 파일 디렉터리를 탐색할 수 있습니다.
컨테이너에 연결하기¶
마지막으로 실행 중인 컨테이너를 마우스 오른쪽 버튼으로 클릭하고 _”Attach shell”_을 누르면 터미널에서 컨테이너에 연결하여 원하는 모든 명령을 사용할 수 있습니다.
구성 파일에서 COPY 명령으로 복사본으로 지정한 개인 파일이 여기에 표시됩니다.