7. Using Docker#

7.1. Introduction#

7.1.1. Why Use Docker for Geospatial Programming?#

7.2. Learning Objectives#

7.3. Installing Docker Desktop#

7.3.1. Windows and macOS#

7.3.2. Linux#

7.3.3. Verifying Installation#

7.4. Basic Concepts#

7.4.1. Images vs. Containers#

7.4.2. Key Docker Terms#

7.5. Running Code Examples in Docker#

7.5.1. Working with Files#

7.5.2. Stopping a Container#

7.5.3. Listing Running Containers#

7.6. Common Docker Commands#

7.6.1. Basic Operations#

7.6.2. Getting Help#

7.6.3. Choosing Port Numbers#

7.6.4. Saving Your Work#

7.7. Key Takeaways#

7.8. Exercises#

7.8.1. Exercise 1: First Docker Run#

7.8.2. Exercise 2: Exploring the Environment#

7.8.3. Exercise 3: Working with Different Ports#

7.8.4. Exercise 4: Docker Commands Practice#