问题描述:
mysql.err 日志有大量报错:
mbind: Operation not permitted
mbind: Operation not permitted
当前 docker-compose.yml 配置:
[root@gzfat-xqy-saas-mysql-10.2.32.151 data]# cat docker-compose.yml
version: '2'
services:
mysql:
environment:
MYSQL_ROOT_PASSWORD: "root.COM2020"
TZ: "Asia/Shanghai"
user: "1001:1001"
image: "harbor.uddun.com/database/percona-server:v8.0.26-16"
container_name: "ps8"
cap_add:
- ALL
restart: always
volumes:
- "/data/dbdata6033:/var/lib/mysql"
- "/data/cnf:/etc/my.cnf.d"
ports:
- "6033:3306"
解决办法:
docker-compose.yml中忽略docker的安全验证,添加:
security_opt:
- seccomp:unconfined
即:
[root@gzfat-xqy-saas-mysql-10.2.32.151 data]# cat docker-compose.yml
version: '2'
services:
mysql:
environment:
MYSQL_ROOT_PASSWORD: "root.COM2020"
TZ: "Asia/Shanghai"
user: "1001:1001"
image: "harbor.uddun.com/database/percona-server:v8.0.26-16"
container_name: "ps8"
security_opt:
- seccomp:unconfined
cap_add:
- ALL
restart: always
volumes:
- "/data/dbdata6033:/var/lib/mysql"
- "/data/cnf:/etc/my.cnf.d"
ports:
- "6033:3306"
修改完毕,重启docker
docker-compose up -d