Dockerをテストしたいだけで、何かがうまく動作しないようです。私はこのような私のドッキングウィンドウ-compose.ymlを持っている場合:Dockerの作成 - 共有ボリュームNginx
web:
image: nginx:latest
ports:
- "80:80"
ブラウザで、私は私のdocker.app
ドメインIは、デフォルトのnginxのWebページを取得しています(サンプルドメインはIPをドッカーする指さ)を実行します。
しかし、私はこのような何かやろう:私が実行したときに
web:
image: nginx:latest
volumes:
- /d/Dev/docker/nginx-www/nginx/html/:/usr/share/nginx/html/
ports:
- "80:80"
を:私は、ブラウザで同じURLを実行すると
docker-compose up -id
私は取得しています:
を403禁制
nginx/1.9.12
私は自分のホストとしてWindows 8.1を使用しています。
私は何か間違っているか、この方法でフォルダを共有できないのでしょうか? (@HemersonVarelaの回答に基づいて)
EDIT
ソリューション:
私が合格しようとしたボリュームはので、私は私の道の先頭に/d/Dev/docker
を使用していたD:\Dev\docker
場所にありました。しかしhttps://docs.docker.com/engine/userguide/containers/dockervolumes/を見て、あなたが読むことができます:
を使用すると、MacやWindows上ドッカーマシンを使用している場合は、あなたのドッカーデーモンがあなたのOS XまたはWindowsのファイルシステムにのみ制限されたアクセス権を持っています。 Docker Machineは、/ Users(OS X)またはC:\ Users(Windows)ディレクトリを自動的に共有しようとします。
私が行うために必要なものを、C:\users\marcin
ディレクトリに私のnginx-ww/nginx/html
ディレクトリを作成することですので、私はで終了:
web:
image: nginx:latest
volumes:
- /c/Users/marcin/docker/nginx-www/nginx/html/:/usr/share/nginx/html/
ports:
- "80:80"
と、これは問題なく動作しています。ファイルが共有されるようになりました
どうもありがとうございました。これは私が行方不明だったものです。しかし、私は 'index.html'ファイル共有でもっと奇妙なことを発見しました。 –