私はWindowsでdockerを使用しており、srcディレクトリはmounted as a network share inside the docker container(COPYではなく)です。したがって、ドッカー内の/var/app/server
は、実際にはホスト上の実際の場所がC:\...project\server
のネットワーク共有です。 [sidenote、私はドッカーがLinux上でどのように動作するかに精通していません、それはLinux上でもマウントするためにネットワーク共有を使いますか?なぜなら、これはちょうどかもしれない場合は、Windowsの問題]ホストディレクトリをネットワーク共有としてマウントすると、windowsホスト上のdockerコンテナからbabel-watchが機能しない
私はそれがドッキングウィンドウコンテナ(VM)内で実行しているので、そのネットワーク共有にはmkfifoは、ファイル・パイプを作成することはできませんmkfifo
を使用し、バベル-時計を使用していますディレクトリ。 [追記:バベルウォッチ実際mkfifo.exe有用性を持っているのcygwinとのドッキングウィンドウの外窓の著作ん]
server_1 | mkfifo: cannot create fifo `/var/app/server/116521-16-pz2v9g.ma216skyb9': Operation not permitted
server_1 | Unable to create named pipe with mkfifo. Are you on linux/OSX?
がこれに任意の回避策はありますか?
は、私は(それはまだドッキングウィンドウコンテナの領域の内側になります)/var/app
またはその代わりに
/var
でファイルを作成はmkfifo持って
editing babel-watch sourceを試してみましたが、このよう
mkfifo
が実際に動作しながら、ファイルの変更はbabel-で見られません時計。基本的には、ファイル変更情報が
/var/app
(ドッカー内の実際のディレクトリ)にネットワーク共有バリア(
/var/app/server
(マウントポイント))を渡すことができないと推測します。