Остановка контейнера Singularity - PullRequest
0 голосов
/ 17 января 2020

Я хотел бы остановить работающий контейнер Singularity, аналогично тому, как я могу остановить контейнер docker:

$ docker run --name my-container
$ docker stop my-container 

Я запускаю Singularity следующим образом:

$ singularity run image.img 

Спасибо! Маттиа

1 Ответ

0 голосов
/ 21 января 2020

Когда вы используете singularity run ... и хотите остановить процесс, вы просто должны использовать kill $singularity_PID или pkill singularity, чтобы убить все процессы сингулярности вашим пользователем.

Вы также можете использовать singularity instance start /path/to/image.sif instance_name чтобы получить более docker -подобное поведение. Тогда вы можете использовать singularity instance stop instance_name. Вы также можете использовать singularity shell instance://instance_name для получения оболочки в работающей среде, что невозможно с singularity run.

...