https://kevindebruno.gitbook.io/~gitbook/image?url=https:%2F%2F2961622933-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FqMfOJ12ORoZOYNm0exux%252Fuploads%252FyvDhemcpJC2jz20duq0T%252Ftelegram-cloud-photo-size-5-6104823921799968818-y.jpg%3Falt=media%26token=24fbafe8-7bcd-4576-bbfb-6d1a263cb565&width=768&dpr=4&quality=100&sign=9bd1e4a242f69817e50e77b92f0bfbde5300e0bdb187fbe720da3faf908cbaca
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
A healthy Docker setup should have both the ionetcontainers/io-worker-vc and ionetcontainers/io-worker-monitor images in use.
https://kevindebruno.gitbook.io/~gitbook/image?url=https:%2F%2F2961622933-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FqMfOJ12ORoZOYNm0exux%252Fuploads%252FN9Dxhmm0lw0SB7yi5yZB%252Fimage.png%3Falt=media%26token=b39e7a89-2162-4b6d-936e-21f0cccd3a9a&width=768&dpr=4&quality=100&sign=aa744eff443452154809d4dad5e58e089455f4780349c31e017cf8fe307851e5
Docker Container Status
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%.
https://kevindebruno.gitbook.io/~gitbook/image?url=https:%2F%2F2961622933-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FqMfOJ12ORoZOYNm0exux%252Fuploads%252Fm1RkiHbnhFwe670RXuwR%252Fimage.png%3Falt=media%26token=af84aa56-12cc-4e64-aa01-8a396eb47066&width=768&dpr=4&quality=100&sign=c739d1d3d00565c16d8b3b641cf03722fe47d8e5c6b2e04e1d658e6bbceeedf3
"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!"