как построить контейнер особенностей из dockerfile - PullRequest
2 голосов
/ 20 февраля 2020

Я хочу собрать контейнер для сингулярности из dockerfile.

Я вытащил и запустил docker образы из docker хаба с особенностью.

singularity pull docker://ubuntu:latest

Я также собрал образ из файла рецепта сингулярности.

singularity build  cpp.sif singularity_file

Но я хочу построить образ сингулярности из dockerfile.

Кто-нибудь знает, как это сделать. Возможно ли это?

1 Ответ

1 голос
/ 20 февраля 2020

Вы не можете построить контейнер для сингулярности напрямую из Dockerfile, но вы можете сделать это в два этапа.

docker build -t local/my_container .
sudo singularity build my_container.sif docker-daemon://local/my_container

Используя docker://my_container, найдите контейнер на Docker Hub. Когда вы используете docker-daemon, он смотрит на ваши локально docker контейнеры. Вы также можете использовать Bootstrap: docker-daemon в файле определения Singularity.

...