Skip to content

Tiny-wlx/docker-python-simplehttpserver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

196 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Python SimpleHTTPServer

Build Status Docker Pulls Docker Stars Liberapay goal progress

A Simple & Compact (< ~8.5 MB) Python webserver in a Docker Container.

By default, listens on port 8080

To serve files, volume mount a directory to /var/www inside the container.

Example Usage

To listen on port 8080 and serve files from directory /tmp/ on the host:

sudo docker run -d -v /tmp/:/var/www:ro -p 8080:8080 trinitronx/python-simplehttpserver

To listen on port 80 and serve files from directory /home/foo on the host:

sudo docker run --name python_simplehttpserver -d -v /home/foo:/var/www:ro -p 80:8080 trinitronx/python-simplehttpserver

To run server so it is only accessible to linked containers:

sudo docker run --name python_simplehttpserver -d -v /tmp/:/var/www:ro -p 8080:8080 trinitronx/python-simplehttpserver
# Then run your container & link it...
sudo docker run -ti --link python_simplehttpserver busybox wget -O -  http://python_simplehttpserver:8080/

# Another example:
# Use with trinitronx/fastest-servers as a MIRRORLIST_HOST for serving up mirrors.txt file for fastest-servers.rb to filter down to fastest found
sudo docker run -ti --link python_simplehttpserver -e FASTEST_SERVER_DEBUG=true -e MIRRORLIST_HOST=python_simplehttpserver -e MIRRORLIST_PORT=8080 -v /tmp/:/tmp/ trinitronx/fastest-servers

test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 45.6%
  • Makefile 30.8%
  • Shell 22.6%
  • Dockerfile 1.0%