繁体   English   中英

MySql容器在Dokku上停留在“正在重新启动…”

[英]MySql container stuck at “Restarting…” on Dokku

我试图在我的Dokku容器上创建一个新的mySql数据库。 使用

dokku mysql:create bookmarks

容器已创建,但似乎无法启动。 命令

# dokku mysql:list
NAME               VERSION       STATUS      EXPOSED PORTS  LINKS
bookmarks          mysql:5.6.26  restarting  -              -

我无法停止,重新启动或销毁此容器。

# dokku mysql:destroy bookmarks
 !     WARNING: Potentially Destructive Action
 !     This command will destroy bookmarks MySQL service.
 !     To proceed, type "bookmarks"

> bookmarks
-----> Deleting bookmarks
       Deleting container data
 !     Service is already stopped
       Removing container
Error response from daemon: Conflict, You cannot remove a running container. Stop the container before attempting removal or use -f
Error: failed to remove containers: [dokku.mysql.bookmarks]

我还尝试重新启动整个服务器,但没有成功。 对我来说,在创建此容器期间似乎出现了问题,使系统无法启动它。 问题是,同时我无法停止或重新启动它,并且无法停止它,因此无法删除它并从头开始。

# dokku mysql:stop bookmarks
 !     Service is already stopped

# dokku mysql:restart bookmarks
 !     Service is already stopped
-----> Starting container
       No container exists for bookmarks
-----> Please call dokku ps:restart on all linked apps

该错误消息说明了有关“强制”该过程的信息,但我在任何地方都找不到如何使用它的方法。 有人有什么主意吗? 谢谢你西蒙妮

因此,最终在DigitalOcean的帮助下,我已经能够停止并销毁该有问题的容器。

这是我所做的:

  1. 检查Docker进程是否正在运行

docker ps -a

  1. 确定导致问题的过程,在我的情况下是:

8549c8ec4e53 mysql:5.6.26 "/entrypoint.sh mysql" 17 hours ago Restarting (1) 2 hours ago 3306/tcp dokku.mysql.bookmarks

  1. 终止Docker进程

docker kill 8549c8ec4e53

  1. 从Dokku移除容器

dokku mysql:destroy bookmarks

希望这个答案可以帮助其他有类似问题的人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM