DockerのMySQLで「mbind: Operation not permitted」が出る件

こんにちは。KOUKIです。

Dockerで開発を行っているのですが、MySQLコンテナを立てた時に表題のエラーに遭遇したので、その対処方法を記事にしました。

事象

以下のように、docker-composeファイルにmysql version8を指定してコンテナを起動したところ、「mbind: Operation not permitted」エラーが発生しました。

このエラーは、動作には問題ないのですが、ログに出力されるので大変目障りです。

回避策

stack overflowに回避策が紹介されていました。

cap_addは、コンテナにLinux機能を追加するオプションのようです。SYS_NICEは、プロセスの優先度(nice値)をあげます。

この記事によると特定のNUMA操作を行えなくなるようですが、この対応でとりあえず運用してみます。

それでは、また!

コメントを残す