First, create a directory to house our index.html file
mkdir web
Create our custom index file
cat >> web/index.html<<EOF<html><h1>This is my index<h1></html>
EOF
Then, download the image from dockerhub. The image will be downloaded as nginx_latest.sif.
singularity pull docker://nginx
Run instance, and mount the web directory to /usr/share/nginx/html in the instance. The options are, -B to bind the web directory in the host machine to the /usr/share/nginx/html in the container, while the --writable-tmpfs is to allow the container to write temporary files during execution. The container will be running on localhost port 80.
sudo singularity run -B web/:/usr/share/nginx/html --writable-tmpfs nginx_latest.sif
Check if our webserver is running fine using a standard web browser:
No comments:
Post a Comment