【发布时间】:2018-12-23 18:57:26
【问题描述】:
我无法在 Ubuntu 上使用 docker 启动 mysql。得到以下错误:
db_1_cc1214d5085c |错误:mysqld 在尝试检查时失败 配置 db_1_cc1214d5085c |命令是:“mysqld --verbose --help” db_1_cc1214d5085c | db_1_cc1214d5085c | mysqld:加载时出错 共享库:libpthread.so.0:无法统计共享对象: 权限被拒绝
docker compose 文件内容:
version: '2.4'
services:
db:
image: mysql:5.7
ports:
- "32000:3306"
environment:
MYSQL_ROOT_PASSWORD: root
# restart: always
volumes:
- ./data/db:/var/lib/mysql
Docker 详细信息:
Client:
Version: 18.09.0
API version: 1.39
Go version: go1.10.4
Git commit: 4d60db4
Built: Wed Nov 7 00:48:57 2018
OS/Arch: linux/amd64
Experimental: false
服务器:Docker 引擎 - 社区
Engine:
Version: 18.09.0
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 4d60db4
Built: Wed Nov 7 00:16:44 2018
OS/Arch: linux/amd64
Experimental: false
另外值得注意的是,在此服务器上安装并运行了一个非 dockerized 版本的 MySQL。任何帮助将不胜感激。
【问题讨论】:
-
您可以检查主机上
./data/db文件夹的权限吗? -
stackoverflow.com/questions/41619823/… 是通过 AppArmor 配置解决的类似问题,尽管唯一的答案不是一个好的答案。
-
康拉德我已经检查了线程,大卫我删除了 aparmor。我今天会检查文件夹的权限并更新。
标签: mysql docker docker-compose