Public | Automated Build

Last pushed: 3 years ago
Short Description
Short description is empty for this repo.
Full Description


A dockerfile for a custom run of nginx.

Pull image

docker pull jordond/nginx

Running container

docker run -d -p 80:80 -p 443:443 --name=<container name> -v <path for nginx data>:/data jordond/nginx

Please replace all user variables in the above command defined by <> with the correct values. Start the container once, to create the nginx.conf in the data directory.


  1. Port 80 for http traffic
  2. Port 443 for https traffic
  3. /data for nginx directories

Adding virtual hosts

  1. Create and store the host .conf's in the sites-available folder.
  2. For sites you want active COPY don't symlink the confs to sites-enabled.
  3. Store .htpasswd or SSL certs in secure
  4. Websites folders are stored in www
  5. Restart the container for config to load.

Access Nginx http

http://<host ip>:80

Access Nginx https

https://<host ip>:443
Docker Pull Command
Source Repository