Przejdź do treści

Korzystanie z obrazu Docker

Korzystanie z oficjalnego obrazu uruchomieniowego Docker umożliwia uruchamianie FrontISTR bez instalowania bibliotek zależności. Informacje o instalacji samego Dockera znajdują się w dokumentacji odpowiedniej dla danego środowiska.

Pobieranie obrazu

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

Obraz zawiera następujące biblioteki wymagane do uruchomienia.

  • MPI: Open MPI
  • METIS
  • MUMPS
  • Trilinos ML
  • Intel MKL (środowiska x86_64)

Uruchamianie analizy

Uruchom analizę, udostępniając kontenerowi katalog roboczy hosta, w którym znajdują się pliki wejściowe. Użyj -v, aby udostępnić katalog, oraz -w, aby określić katalog roboczy.

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

Domyślnym poleceniem obrazu jest fistr1 (źródło: docker/container/Dockerfile, CMD ["fistr1"]). Aby przekazać opcje, na przykład w celu sprawdzenia wersji, podaj polecenie po nazwie obrazu.

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

Informacje o przygotowaniu plików wejściowych i zapisie plików sterujących znajdują się w sekcji Przebieg analizy.

Równoległe uruchamianie z MPI

Równoległe uruchamianie z MPI odbywa się przez mpirun wewnątrz kontenera. Konkretne polecenia uruchomieniowe i procedurę dekompozycji domeny opisano w sekcji Analiza równoległa.

Powiązane tematy