# Install Docker

This whole project is all using a Docker platform environment. Docker is a product that uses OS-level virtualization to deliver software in packages called containers. Basically, Docker allows developers to isolate their app from its environment which means it allows our app to work in different machines.&#x20;

1. Install the following prerequisites

```bash
sudo apt-get install apt-transport-https ca-certificates software-properties-common -y
```

2\. Download and install Docker

```
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
```

3\. Add the Docker group if it doesn't already exist

```
sudo groupadd docker
```

4\. Add the connected "$USER" to the docker group

```
sudo gpasswd -a $USER docker
```

5\. To test, try this:&#x20;

```
docker run hello-world
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aic-eec.com/general/hot-cloud/installations/install-docker.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
