콘텐츠로 이동

Docker 이미지 사용

공식 런타임 Docker 이미지를 사용하면 종속 라이브러리를 설치하지 않고 FrontISTR를 실행할 수 있습니다. Docker 자체의 설치 방법은 사용 중인 환경의 문서를 참조하십시오.

이미지 가져오기

docker pull registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest

이미지에는 실행에 필요한 다음 라이브러리가 포함되어 있습니다.

  • MPI: Open MPI
  • METIS
  • MUMPS
  • Trilinos ML
  • Intel MKL (x86_64 환경)

해석 실행

호스트의 작업 디렉터리(입력 파일이 있는 위치)를 컨테이너와 공유하여 해석을 실행합니다. -v로 디렉터리를 공유하고 -w로 작업 디렉터리를 지정합니다.

docker run --rm -v $PWD:/work -w /work \
  registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1

이미지의 기본 명령은 fistr1입니다(출처: docker/container/Dockerfile, CMD ["fistr1"]). 버전 확인 등의 옵션을 지정하려면 이미지 이름 뒤에 명령을 지정합니다.

docker run --rm registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1 -v

입력 파일 준비 및 제어 파일 작성에 대해서는 해석 흐름을 참조하십시오.

MPI 병렬 실행

MPI 병렬 실행은 컨테이너 내부의 mpirun을 통해 수행합니다. 구체적인 실행 명령과 영역 분할 절차는 병렬 해석을 참조하십시오.

관련 항목