Running an NGinX webserver inside a Docker containerΒΆ

This tutorial shows how to run a webserver with docker.

Firstly create a VM - the instructions here are based on our ScientificLinux-7-NoGui image.

SSH to your VM and install docker:

sudo yum install docker-ce -y

Start and enable dockerd

sudo systemctl enable docker && sudo systemctl start docker

Check that you are using our dockerhub mirror as described here: Checking that the mirror is being used.

Pull the docker image for the nginx webserver

sudo docker pull nginx

Run the nginx docker container:

sudo docker run -it --rm -d -p 80:80 --name nginx nginx

Check that the container is running

sudo docker ps

You should see the nginx container running

You should now be able to browse to your webserver at the http://<instance-ip>

If this doesnt work check the security group for your instance