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

# Introduction

<figure><img src="/files/5KY2Is1hgelUEA7BnuGS" alt=""><figcaption></figcaption></figure>

One of the primary reasons for your worker going down is Docker not functioning properly, often due to incomplete installation of necessary software required by the project, or not knowing how to restart Docker smoothly when it encounters errors.

To ensure that your Docker is running smoothly, it's crucial to have both the required Docker images in use and corresponding containers running. Let's check the status of the Docker images and containers:

**Required Docker Images in Use**&#x20;

A healthy Docker setup should have both the <mark style="color:blue;">**ionetcontainers/io-worker-vc**</mark> and <mark style="color:blue;">**ionetcontainers/io-worker-monitor**</mark> images in use.

<figure><img src="/files/3UYgRuTLOBVaAzzVqeej" alt=""><figcaption></figcaption></figure>

**Docker Container Status**&#x20;

In addition to having the necessary Docker images in use, it's essential to ensure that corresponding containers are running. These containers should have a CPU usage greater than 0%.

<figure><img src="/files/cn5Ag1vjBXVXwZuDwIrX" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">**"The aforementioned aspects may be straightforward for those with experience and knowledge in this field. However, I know that many newcomers, venturing into running workers for IO.NET, may struggle with software installations, executing commands correctly, or determining the running status of a worker. Therefore, this document is primarily crafted for those newcomers, newusers. If you have any suggestions, I warmly welcome and greatly appreciate your input. Sincere thanks!"**</mark>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://kevindebruno.gitbook.io/worker-troubleshooting-guide/introduction.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.
