Understanding Docker

To install Iguana X in Docker, you will first need to understand some key concepts:

  • Docker images: A file used to execute code in a Docker container. Docker images act as a set of instructions to build a Docker container, like a template. Docker images also act as the starting point when using Docker. An image is comparable to a snapshot in virtual machine (VM) environments.

  • Docker containers: A lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings.

Key Files used to build and deploy in Docker:

  • Dockerfile: A text document that contains all the commands a user could call on the command line to automate creating an image. It typically specifies the base image, software dependencies, configuration settings, and commands that should be run inside the container.

  • Shell script (.sh): Called by the dockerfile to automate tasks, such as Iguana X installation, system configuration, and running.