I today deployed an instance of MediaWiki using the appcontainers/mediawiki docker image, and I now have a new problem for which I cannot find any clue. After trying to attach to the mediawiki front container using:
docker attach mediawiki_web_1
which answers Terminated
on my configuration for a reason I ignore, trying also:
docker exec -it mediawiki_web_1 bash
I do get something close to an error message:
Error response from daemon: Container 81c07e4a69519c785b12ce4512a8ec76a10231ecfb30522e714b0ae53a0c9c68 is restarting, wait until the container is running
And there is my new problem, because this container never stop restarting. I can see that using docker ps -a
which always returns a STATUS of Restarting (127) x seconds ago
.
The thing is, I am able to stop the container (I tested) but starting it again seems to bring it back into its restarting loop.
Any idea what could be the issue here ? The whole thing was properly working until I tried to attach to it...
I am sad :-(
The
docker logs
command will show you the output a container is generating when you don't run it interactively. This is likely to include the error message.You can also run a fresh container in the foreground with
docker run -ti <your_wiki_image>
to see what that does. You may need to map some config from yourdocker-compose
yml to thedocker
command.I would guess that attaching to the media wiki process caused a crash which has corrupted something in your data.
In my case nginx container was keep on restarting , I checked logs of nginx container and came to know .crt and .key file of a unrequired domain are having errors , so I removed respective .conf file , .crt and .key and then restarted nginx . That's it nginx is working fine without restarting .
First check the logs why the container failed. Because your restart policy might bring your container back to running status. Better to fix the issue, Then probably you can build a new image with/without fix. Later execute below command
docker system prune
https://forums.docker.com/t/docker-registry-in-restarting-1-status-forever/12717/3
I had forgot Minikube running in background and thats what always restarted them back up
From personal experience it sounds like there is a problem within your docker container that is not allowing it to restart. So some process within the container is causing the restart to hang or some process is causing the container to crash on start.
When you start the container make sure you start it detached "-d" if you are going to attach to it. (ex. "docker run -d mediawiki_web_1")
When
docker kill CONTAINER_ID
does not work anddocker stop -t 1 CONTAINER_ID
also does not work, you can try to delete the container:I had a similar issue today where containers were in a continuous restart loop.
The issue in my case was related to me being a poor engineer.
Anyway, I fixed the issue by deleting the container, fixing my code, and then rebuilding and running the container.
Hope that this helps anyone stuck with this issue in future