当前位置:   article > 正文

Docker中Mysql报 mbind: Operation not permitted

Docker中Mysql报 mbind: Operation not permitted

问题

我们在docker中安装的mysql运行时报 mbind: Operation not permitted

mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
  • 1
  • 2
  • 3
  • 4
  • 5

原因

这是Docker的Seccomp安全限制问题
官方解释: Docker官网
在这里插入图片描述
在这里插入图片描述

解决方案

方案一 :

在启动的命令后面添加 --security-opt seccomp=unconfined 忽略安全验证

docker run -d --name mysql -m 1g  -p 3306:3306 -v /data/mysql/conf/my.cnf:/etc/my.cnf  -v /data/mysql/data:/var/lib/mysql --privileged=true --restart=always   --security-opt seccomp=unconfined  -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai  mysql:8.0.21
  • 1

方案二:

配置dockers-compose.yml参数(这个方案首先需要你安装的有docker-compose才能使用)

version: '3'
  services:
    mysql:
      image: mysql
      container_name: mysql
      # docker安全验证
      security_opt:
        - seccomp:unconfined
      ports:
        - 3306:3306
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/385388
推荐阅读
相关标签
  

闽ICP备14008679号