質問: 利用環境 windows10 pro ubuntu 18.04 WSL docker 18.09.7 c/USER/配下にあるディレクトリからdocker-compose upを行おうとしているのですがエラー発生して進めません。 ※@DESKTOP-P:/mnt/c/Users/×××/docker$ docker-compose up -d Starting client ... Starting server ... Starting mariadb ... Starting client Starting server ... error Starting client ... error Starting mariadb ... error ERROR: for mariadb Cannot start service db: error while creating mount source path '/host_mnt/c/Users/{ユーザ}/{パス}/mysql_data/my.cnf': mkdir /host_mnt/c/Users/{ユーザ}: permission denied ERROR: for mcf_server Cannot start service server: error while creating mount source path '/host_mnt/c/Users/{ユーザ}/{Starting mariadb ... error ERROR: for mariadb Cannot start service db: error while creating mount source path '/host_mnt/c/Users/{ユーザ}/{パス}/mysql_data/my.cnf': mkdir /host_mnt/c/Users/{ユーザ}: permission denied ERROR: for client Cannot start service client: error while creating mount source path '/host_mnt/c/Users/{ユーザ}/{パス}': mkdir /host_mnt/c/Users/{ユーザ}: permission denied ERROR: for db Cannot start service db: error while creating mount source path '/host_mnt/c/Users/{ユーザ}/{パス}/mysql_data/my.cnf': mkdir /host_mnt/c/Users/{ユーザ}: permission denied ERROR: for server Cannot start service server: error while creating mount source path '/host_mnt/c/Users/{ユーザ}/{パス}': mkdir /host_mnt/c/Users/{ユーザ}: permission denied ERROR: Encountered errors while bringing up the project. コンテナは立ち上がるのですがrunが走らず、エラーが出ます。 マウント、権限にエラーが出ている?と思ったのですが、具体的な解決方法が見つからず困っています。 WSLからwindowsのフォルダ、c:配下のディレクトリにアクセスするには権限がないのでしょうか? また、改善方法があればご教授いただけると助かります。 ※@DESKTOP-P:/mnt/c/Users/×××/ ls -l drwxrwxrwx 1 ※※ 512 12月 7 13:12 docker drwxrwxrwx 1 ※※ 512 12月 7 12:59 client drwxrwxrwx 1 ※※ 512 12月 7 12:59 server drwxrwxrwx 1 ※※ 512 12月 7 13:13 mysql_data お手数ですがご教授のほどよろしくお願いいたします。
回答: docker for windowsでは、dockerの実行ユーザがアクセス出来ないフォルダへのマウントや、環境変数の使用が出来ないことがあるようなので適切にアクセス権限を設定する必要がありそうです。 参考になりそうな対処法: Permission denied on Windows 10 when writing to host volume もしWindowsのアクセス権を変更することが難しい環境であれば、VirtualBoxなどで作成したマシン上へdocker環境を構築する方法もあります。 参考: Windows10+VirtualBox+VagrantでDockerはじめました