Start the Docker daemon and a local Docker registry.
sudo systemctl start docker
sudo docker run -d -p 5000:5000 --restart=always --name registry registry:2
Install repo2docker
.
python3 -m pip install jupyter-repo2docker
Place repo2singularity
(see file in this gist) in /usr/bin/
or somewhere on the PATH
.
Clone the Binder-compatible repo and
git clone REPO_URL REPO_DIRECTORY
sudo repo2singularity REPO_DIRECTORY IMAGE_NAME
This generates a .sif
file in /tmp/sifs
. Copy it to nslshub01
.
scp /tmp/sifs/IMAGE_NAME nslshub01:/srv/jupyter/scontainers_available/
On nslshub01
, create a soft link targeting /srv/jupyter/scontainers_available/
from /srv/jupyter/scontainers/
.
ln -s -T /srv/jupyter/scontainers_available/NAME /srv/jupyter/scontainers/NAME