I had to reboot the machine I have Discourse running on to replace a bad graphics card. However, Discourse won’t restart. When I try ./launcher restart app from within /var/discourse, I see:
clay@machine:/var/discourse$ ./launcher restart app
+ /usr/bin/docker stop -t 10 app
app
starting up existing container
+ /usr/bin/docker start app
Error response from daemon: Cannot start container app: Bind for 0.0.0.0:9999 failed: port is already allocated
Error: failed to start containers: [app]
When I docker ps -a it looks like:
clay@machine:/var/discourse$ docker ps -a
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS                        PORTS                                        NAMES
1784278bfaa7        local_discourse/app   "/sbin/boot"        4 weeks ago         Exited (143) 18 minutes ago                                                app                 
fdfe02391dc0        local_discourse/app   "/sbin/runit"       12 months ago       Up 10 minutes                 0.0.0.0:2222->22/tcp, 0.0.0.0:9999->80/tcp   tender_mayer        
72e1859eb261        hello-world           "/hello"            12 months ago       Exited (0) 12 months ago                                                   hopeful_kirch 
That sort of makes it look like an old version of Discourse is running?
What’s going on here? How can I get Discourse up and running again? All was fine before I shut down and rebooted.