Ana içeriğe geç

Docker İmajının Kullanımı

Resmî çalışma zamanı Docker imajını kullanarak, bağımlılık kitaplıklarını kurmadan FrontISTR çalıştırabilirsiniz. Docker'ın kendisinin kurulumu için kullandığınız ortama ait belgelere başvurun.

İmajın Alınması

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

İmaj, çalıştırma için gerekli olan aşağıdaki kitaplıkları içerir.

  • MPI: Open MPI
  • METIS
  • MUMPS
  • Trilinos ML
  • Intel MKL (x86_64 ortamları)

Analizin Çalıştırılması

Analizi, ana makinedeki çalışma dizinini (giriş dosyalarının bulunduğu yer) konteynerle paylaşarak çalıştırın. Dizini paylaşmak için -v, çalışma dizinini belirtmek için -w kullanın.

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

İmajın varsayılan komutu fistr1'dir (kaynak: docker/container/Dockerfile, CMD ["fistr1"]). Sürüm denetimi gibi seçenekler vermek için komutu imaj adından sonra belirtin.

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

Giriş dosyalarının hazırlanması ve kontrol dosyalarının yazılması için Analiz Akışı bölümüne bakın.

MPI Paralel Çalıştırma

MPI ile paralel çalıştırma, konteyner içinde mpirun aracılığıyla gerçekleştirilir. Belirli çalıştırma komutları ve alan ayrıştırma işlemi için Paralel Analiz bölümüne bakın.

İlgili Konular