2017-09-01 13 views
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 

答えて

0

sudo docker run -e MYSQL_ROOT_PASSWORD=root -p 3397:3306 -v /tmp/mysql/:/var/lib/mysql -d mysql:5.7 

の下にあなたを実行し

rm -rf /tmp/mysql 

を実行しますMYSQL_ROOT_PASSWORD環境を提供する必要がありますパスワードを入力してパスワードを入力すると

関連する問題