0
ためのボリューム私は、このようなコマンドを使用してドッキングウィンドウコンテナを開始することができます...マウントmysqlのコンテナ
[[email protected] ~]# sudo docker run -p 3396:3306 -d mysql:5.7
しかし、私はボリュームをマウントするとき、それは動作しません。 以下に示すように、パーミッション拒否エラーが発生します。
[[email protected] ~]# sudo docker run -p 3397:3306 -v /tmp/mysql/:/var/lib/mysql -d mysql:5.7
Digest: sha256:96edf37370df96d2a4ee1715cc5c7820a0ec6286551a927981ed50f0273d9b43
8d651cc66508605249d2c2672a18446fcc56e310cb40f46c9ea62a43e1a1837f
[[email protected] ~]# docker logs 8d651cc66508605249d2c2672a18446fcc56e310cb40f46c9ea62a43e1a1837f
chown: cannot read directory '/var/lib/mysql/': Permission denied
ボリュームをマウントするにはどうすればよいですか?私はこのサーバーのこの問題に直面しています。他のサーバーでは、上記のコマンドは正しく動作します。
私は-uオプションを使用してみましたが、別のエラーこの時間を取得...
[[email protected] ~]# sudo docker run -p 3397:3306 -u 1000:50 -v /tmp/mysql/datadir3396d:/var/lib/mysql -d mysql:5.7
b0caf9c4aeaeff5aade67e21f297c02c7eb39740ad1d7327d3291d96f360f805
[[email protected] ~]# docker logs b0caf9c4aeaeff5aade67e21f297c02c7eb39740ad1d7327d3291d96f360f805
Initializing database
mysqld: Can't create directory '/var/lib/mysql/' (Errcode: 17 - File exists)
2017-09-01T05:03:02.344875Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-09-01T05:03:02.346703Z 0 [ERROR] Aborting