dockerのmysql8環境でmbind: Operation not permitted
mysql8の検証環境として下記のようなdocker-compose.ymlを用意して、
db:
image: mysql:8
environment:
MYSQL_ROOT_PASSWORD: pass
ports:
- 3306:3306
volumes:
- db_data:/var/lib/mysql
docker-compose upを実行したところ、下記のエラー文が表示されていた。
動作自体は問題なさそうだったが気になったので対応方法を調べてみた。
mbind: Operation not permitted
mbind: Operation not permitted
mbind: Operation not permitted
Stack Overflowにエラー文の抑制方法が載っていたのでcap_addを追加したところ、エラー表示が消えた。
db:
image: mysql:8
environment:
MYSQL_ROOT_PASSWORD: pass
cap_add:
- SYS_NICE
ports:
- 3306:3306
volumes:
- db_data:/var/lib/mysql