MySql容器停留在"重启......"在Dokku

时间:2016-01-13 18:17:39

标签: mysql

我试图在我的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

错误消息说明"强制"这个过程,但我无法在任何地方找到如何使用它。 有谁有想法吗? 先感谢您, 西蒙娜

1 个答案:

答案 0 :(得分:0)

所以,最后在DigitalOcean的帮助下,我已经能够阻止并摧毁那个有缺陷的容器。

这是我做的:

  1. 检查Docker进程是否正在运行
  2. docker ps -a

    1. 确定导致问题的过程,在我的情况下是:
    2. 8549c8ec4e53 mysql:5.6.26 "/entrypoint.sh mysql" 17 hours ago Restarting (1) 2 hours ago 3306/tcp dokku.mysql.bookmarks

      1. 杀死 Docker 进程
      2. docker kill 8549c8ec4e53

        1. 从Dokku中取出容器
        2. dokku mysql:destroy bookmarks

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