localhost:8080
ドッカーコンテナでノード接続(grunt-contrib-connect)Webサーバーを実行しているGruntがあります。次のコマンドでコンテナーを実行します:
$ docker run --rm -it -p 8080:8080 js1972/yeoman:v3
.
コンテナ内で、grunt connect タスクを で実行しgrunt develop
ます。
私はMacを使用しているので、boot2dockerを使用しています。boot2docker ip
ホストの IP は 192.168.59.103 と表示されているので、ブラウザでhttp://192.168.59.103:8080を使用して接続サーバーにアクセスする必要があります。
ただし、これは機能せず、サファリがサーバーに接続できないというメッセージが表示されます。(Docker Web サイトの例のように単純な Python Web サーバーを使用すると、ポート転送が正常に機能することに注意してください。)
ここで何が問題なのですか?同じプロセスは、docker の外でも完全に機能します。localhostでConnectを実行することに関係があると感じています。--add-hosts と -p localhost:8080:8080 などのさまざまな組み合わせを試しましたが、役に立ちませんでした...
それが役立つ場合は、私の docker ファイルと gruntfile: https://dl.dropboxusercontent.com/u/7546923/Dockerfile https://dl.dropboxusercontent.com/u/7546923/Gruntfile.js
よし、ジェイソン。