mysql - 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)
解决方案
你在运行其他容器吗?(也许是一个单独的项目?)
我有两个独立的项目,它们有独立的 docker-compose 文件和自己的服务。
当一个正在运行时,带有 mysql/mariadb 容器的那个以 139 退出。如果我docker-compose down
是另一个项目,那么 mysql 容器可以正确启动。
我还在弄清楚为什么(来这里是为了回答我的问题),但你可能有类似的东西。
推荐阅读
- python - 如何使用多线程在 Python 中基于每秒和每个请求对 API 调用进行排队和限制?
- jenkins - 调度参数化构建
- material-ui - Material-UI 付费模板
- cpanel - 如何将文件从子域移动到另一个域
- php - PHP 从 MySQL 数据库中选择员工并转换为 JSON
- css - 我必须在 CSS 中选择一个 div 类
- python - docker-registry - 来自 python 的 PUT 请求以 400 响应,但 Curl 工作正常
- javascript - 如何按固定因子缩放 Gatsby 图像?
- javascript - 传递具有动态名称的道具以响应子组件
- elasticsearch - 使用通配符搜索多个字段的 Elastic Search 完全匹配查询