NFSボリュームをコンテナにマウント中にDocker SELinuxエラーが発生しました。

NFSボリュームをコンテナにマウント中にDocker SELinuxエラーが発生しました。

NFSボリュームを作成しました。

docker volume create --driver local --opt type=nfs --opt o=addr=preisschild-server-2.lan,rw --opt device=:/mnt/tank/MariaDB MariaDBData

これはうまくいくようですが、Dockerコンテナでボリュームを使用するとき:

docker run --name MariaDB -v MariaDBData:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=topsecretpassword --network bridged -p 3306:3306 -d mariadb:latest

私は/usr/bin/docker-current: Error response from daemon: SELinux relabeling of /var/lib/docker/volumes/MariaDBDataNFS/_data is not allowed: "operation not supported" 出力を取得します。権限を設定しようとしましたが、機能しませんでした。

追加情報:オペレーティングシステム:CentOS7 Dockerバージョン:1.13.1

ベストアンサー1

努力する

docker run --name MariaDB -v MariaDBData:/var/lib/mysql:z -e MYSQL_ROOT_PASSWORD=topsecretpassword --network bridged -p 3306:3306 -d mariadb:latest

または

docker run --name MariaDB -v MariaDBData:/var/lib/mysql:Z -e MYSQL_ROOT_PASSWORD=topsecretpassword --network bridged -p 3306:3306 -d mariadb:latest

または

コマンドを実行する前に Selinux をディセーブルにしてください。

おすすめ記事