エラー内容
以下のように、docker-compose.yml に mysql 8 を指定してコンテナを起動したところ、「mbind: Operation not permitted」エラーが発生しました。
root@bacchi:/opt/docker# cat docker-compose.yml
...
service:
mysql:
image: mysql:8.0.15
...
root@bacchi:/opt/docker# docker-compose up
...
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
...
このエラーが出続けても、動作には問題ないのですが、ログに出力されるのでとてもうっとうしい。
root@bacchi:/opt/docker# docker logs mysql-server_1
...
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
...
回避策
stack overflow に回避策が紹介されていました。
docker-compose.yml
に cap_add:
を追記して、docker-compose down & docker-compose up -d
で起動したらうっとうしいログは出なくなりました。
service:
mysql:
image: mysql:8.0.15
...
cap_add: # 追加
- SYS_NICE # 追加