我无法在ubuntu上用docker启动mysql。获取以下错误:
db_1_cc1214d5085c |错误:mysqld在尝试检查配置db_1_cc1214d5085c时失败|命令为:“mysqld--verbose--help”db_1_cc1214d5085c | db_1_cc1214d5085c | mysqld:加载共享库时出错:libpthread.so.0:无法stat shared object:权限被拒绝
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
另外值得注意的是,在这台服务器上安装并运行了一个mysql的非停靠版本。任何帮助都将不胜感激。
1条答案
按热度按时间mitkmikd1#
要启动mysql服务,您需要在docker compose文件中包含类似的内容
确保
<host-dir>
您对当前用户执行docker-compose up
命令。这个
networks
如果您有多个要连接到数据库的服务,它们都应该使用相同的服务,则使用network
哪个是stack
在这个例子中你的主机似乎有权限问题。