3.3 KiB
Supported tags and respective Dockerfile links
1.7.1-python2,1.7-python2,1-python2,python2(2.7/Dockerfile)python2-onbuild(2.7/onbuild/Dockerfile)1.7.1-python3,1.7.1,1.7-python3,1.7,1-python3,1,python3,latest(3.4/Dockerfile)python3-onbuild,onbuild(3.4/onbuild/Dockerfile)
For more information about this image and its history, please see the relevant
manifest file
(library/django)
in the docker-library/official-images GitHub
repo.
What is Django?
Django is a free and open source web application framework, written in Python, which follows the model-view-controller architectural pattern. Django's primary goal is to ease the creation of complex, database-driven websites with an emphasis on reusability and "pluggability" of components.
How to use this image
Create a Dockerfile in your Django app project
FROM django:onbuild
Put this file in the root of your app, next to the requirements.txt.
This image includes multiple ONBUILD triggers which should cover most
applications. The build will COPY . /usr/src/app, RUN pip install,
EXPOSE 8080, and set the default command to python manage.py runserver.
You can then build and run the Docker image:
docker build -t my-django-app .
docker run --name some-django-app -d my-django-app
You can test it by visiting http://container-ip:8080 in a browser or, if you
need access outside the host, on http://localhost:8080 with the following command:
docker run --name some-django-app -p 8080:8080 -d my-django-app
License
View license information for the software contained in this image.
User Feedback
Issues
If you have any problems with or questions about this image, please contact us through a GitHub issue.
You can also reach many of the official image maintainers via the
#docker-library IRC channel on Freenode.
Contributing
You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.
Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.
