Mysql容器退出,状态为:已退出(139)

Mysql容器退出,状态为:已退出(139),mysql,docker,Mysql,Docker,当我想运行mysql容器时,我遇到了一个问题:我尝试了Docker hub上的示例命令: docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.6.24 显示容器已退出,代码为139 我不能有一行日志:docker logs命令的返回是空的 ~ docker logs 2569c1a8cbd2 ~ 我正在为Debian(v10.0)使用Docker(v19.03.1,build 74b1e8

当我想运行mysql容器时,我遇到了一个问题:我尝试了Docker hub上的示例命令:

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.6.24
显示容器已退出,代码为139

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

~ docker logs 2569c1a8cbd2 
~ 

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

您正在运行其他容器吗?(可能是一个单独的项目?)

我有两个独立的项目,分别有各自的docker compose文件和各自的服务

当一个正在运行时,带有mysql/mariadb容器的一个将以139退出。如果我写下另一个项目,那么mysql容器将正确启动


我还在想为什么(来这里是为了回答我的问题),但你可能也有类似的问题。

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

我有两个独立的项目,分别有各自的docker compose文件和各自的服务

当一个正在运行时,带有mysql/mariadb容器的一个将以139退出。如果我写下另一个项目,那么mysql容器将正确启动


我还在想为什么(来这里是为了回答我的问题),但你可能也有类似的问题。

奇怪。我在我的机器上运行了相同的命令,它运行正常。您尝试过最新版本的mysql吗?你在用什么操作系统?你的docker版本是什么?是的,我尝试了最新版本的mysql,它工作正常,但我需要这个版本,以便与生产中使用的mysql相匹配。。。我在debian(v10.0)上使用docker v19.03.1检查:要检查的一件事,确保您使用的是x86/amd64体系结构,因为只有此映像支持。是的,我检查了,我使用的是x86/amd64体系结构……奇怪。我在我的机器上运行了相同的命令,它运行正常。您尝试过最新版本的mysql吗?你在用什么操作系统?你的docker版本是什么?是的,我尝试了最新版本的mysql,它工作正常,但我需要这个版本,以便与生产中使用的mysql相匹配。。。我在debian(v10.0)上使用docker v19.03.1检查:要检查的一件事,确保您使用的是x86/amd64体系结构,因为只有此映像支持。是的,我检查了,我使用的是x86/amd64体系结构。。。
~ docker logs 2569c1a8cbd2 
~