出现问题:
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
原因:
这是Docker的Seccomp安全限制问题
官方给出了指导和解释: DockerHup官方传送门
方案一:命令行
在启动的命令后面添加 --security-opt seccomp=unconfined
忽略安全验证
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d --security-opt seccomp=unconfined mysql
方案二:配置dockers-compose.yml参数
在docker-compose.yml中忽略docker的安全验证,此时当容器就会带着这个参数启动
version: '3.7'
services:
mysql:
image: mysql
container_name: mysql
# docker安全验证
security_opt:
- seccomp:unconfined
ports:
- 3306:3306