> For the complete documentation index, see [llms.txt](https://dockgispy.gitbook.io/dockgispy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dockgispy.gitbook.io/dockgispy/how-to-use-dockgispy.md).

# How to use Dockgispy&#x20;

Before you get started with running the Dockgispy docker image, you need to note certain things. The image has been given different tags to ensure that Dockgispy caters to different users and their use cases. Docker images are given names and tags, which are usefule for versioning, carrying out specific tasks, etc. The information about the different tags are as shown below:&#x20;

**Tags**

* The smallest tag contains a few GIS Python modules intended for beginners, students, or those who want to prototype quickly with basic GIS modules in Python. View the list of installed libraries [here](https://github.com/Idowuilekura/dock_gis_py/blob/master/dockgispysmallest/requirements.txt).
* Medium tag contains Python modules from the smallest and additional python modules. This is intended for those who wish to explore GIS in Python at an intermediate level. View the list of installed libraries [here](https://github.com/Idowuilekura/dock_gis_py/blob/master/dockgispymedium/requirements.txt)
* Large tag contains Python modules from the medium image and the inclusion of the GDAL Python module. View the list of installed libraries [here](https://github.com/Idowuilekura/dock_gis_py/blob/master/dockgispylarge/requirements.txt)
* The Largest tag contains Python modules from the large image, including Apache Spark, a big data analytics tool for data processing and transformation. View the list of installed libraries [here](https://github.com/Idowuilekura/dock_gis_py/blob/master/dockgispylargest/requirements.txt) **Image Environment Variables** To run the docker image, you need to provide one optional environment variable, that is, to either set the development environment to a JupyterNotebook or Jupyterlab. This can be done with the `IDE_SET` environment variable, which expects either the word `lab` to start JupyterLab or `notebook` to start a JupyterNotebook environment. You can choose to omit specifying the variable. However, the JupyterLab server will be started by default.
