首页 > 解决方案 > Mysql 容器以状态退出:Exited (139)

问题描述

当我想运行 mysql 容器时遇到一个问题:我尝试使用在 Docker 集线器上找到的示例命令:

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.6.24
docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                       PORTS               NAMES
2569c1a8cbd2        mysql:5.6.24        "/entrypoint.sh mysq…"   5 seconds ago       Exited (139) 4 seconds ago                       some-mysql

显示容器以代码 139 退出

而且我不能有一行日志:docker logs 命令的返回是空的......

~ docker logs 2569c1a8cbd2 
~ 

我正在为 Debian(v10.0) 使用 Docker(v19.03.1, build 74b1e89)

标签: mysqldocker

解决方案


你在运行其他容器吗?(也许是一个单独的项目?)

我有两个独立的项目,它们有独立的 docker-compose 文件和自己的服务。

当一个正在运行时,带有 mysql/mariadb 容器的那个以 139 退出。如果我docker-compose down是另一个项目,那么 mysql 容器可以正确启动。

我还在弄清楚为什么(来这里是为了回答我的问题),但你可能有类似的东西。


推荐阅读