Windows 上の Docker にフォルダーをマウントできません。リポジトリhttps://github.com/LaraDock/laradockを使用しています。の23docker-compose.yml
行目には、フォルダのマッピングがあります。
application:
build: ./application
volumes:
- ../:/var/www/laravel
VirtualBox フォルダーで、D:\VM
共有されます。コンテナを起動してファイルをリストすると、フォルダだけがありますが、そのフォルダにLaravellaradock
全体がインストールされているはずですが、リストされていません。
username@pc MINGW64 /d/VM/zemke2/laradock (master)
$ docker-compose up -d nginx mysql
Starting laradock_application_1
Starting laradock_data_1
Starting laradock_workspace_1
Starting laradock_php-fpm_1
Starting laradock_nginx_1
Starting laradock_mysql_1
username@pc MINGW64 /d/VM/zemke2/laradock (master)
$ docker exec -it laradock_workspace_1 bash
root@c9dbb37ace74:/var/www/laravel# ls
laradock
マシン内からマウントしようとすると、許可が拒否されます。
root@c9dbb37ace74:/var/www/laravel# mount --bind /d/VM/zemke2/laradock /var/www/laravel
mount: permission denied
root@c9dbb37ace74:/var/www/laravel# sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) VM /var/www/laravel
mount: permission denied
root@c9dbb37ace74:/var/www/laravel#
Docker からバインドしようとすると、サイレントになりますが、フォルダーがマウントされず、ファイルが一覧表示されません。
username@pc MINGW64 /d/VM/zemke2/laradock (master)
$ docker run --privileged=true -it -v '//d/VM/zemke2/laradock:/var/www/laravel' laradock_application bash
root@01dff4894074:/var/www/laravel# ls
logs
ボリューム マッピングを定義するコンテナーのデバッグ情報を次に示します。
username@pc MINGW64 /d/VM/zemke2/laradock (master)
$ docker inspect laradock_application
[
{
"Id": "sha256:edc4295d69f048a5ce31bdfb86fbe2132b4a3c070377028efabaed3f82235dfd",
"RepoTags": [
"laradock_application:latest"
],
"RepoDigests": [],
"Parent": "sha256:44f94094c21c3541793d77ae0635bce470a8ee3bc6af4e9d3e902530d373e62b",
"Comment": "",
"Created": "2016-05-22T22:30:28.379420591Z",
"Container": "a990cb7f02784411fce8969a6926ab39dcba1f59ad99f055b77ba8eb9b954c0a",
"ContainerConfig": {
"Hostname": "f416997e8b71",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": [
"/bin/sh",
"-c",
"#(nop) CMD [\"true\"]"
],
"Image": "sha256:44f94094c21c3541793d77ae0635bce470a8ee3bc6af4e9d3e902530d373e62b",
"Volumes": null,
"WorkingDir": "/var/www/laravel",
"Entrypoint": null,
"OnBuild": [],
"Labels": {}
},
"DockerVersion": "1.11.1",
"Author": "Mahmoud Zalt \u003cmahmoud@zalt.me\u003e",
"Config": {
"Hostname": "f416997e8b71",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": [
"true"
],
"Image": "sha256:44f94094c21c3541793d77ae0635bce470a8ee3bc6af4e9d3e902530d373e62b",
"Volumes": null,
"WorkingDir": "/var/www/laravel",
"Entrypoint": null,
"OnBuild": [],
"Labels": {}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 125093399,
"VirtualSize": 125093399,
"GraphDriver": {
"Name": "aufs",
"Data": null
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:6eb35183d3b8bb6aee54874076fb1ad77b5259c93b330986b0cbcaa44cbbbc00",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:60e06fa5d2311255186d98d3cd5709c4f5f08a24a356f468beebb19749acbd10"
]
}
}
]