0
私はWindows用の最新のドッカー(ベータ版)を使用しています。ボリュームを使用してイメージを簡単に実行する方法
私はディレクトリを持っている:
code.hs
Dockerfile
私が作成し、/app
がマウントされ、このディレクトリがあり、そこにコードを実行されます画像にしたいです。また、私はこのファイル(code.hs)のホスト上で行った変更をコンテナ内に表示したい。だから私は実行します。
Dockerfile:
FROM haskell:7.10
WORKDIR /app
VOLUME .:/app
CMD ["ghci"]
私は実行すると:
docker build . -t my-test
docker run -it my-test bash
> #app - inside the container is empty
は私が間違って何をしているのですか?私が欲しいものを手に入れる方法?
おかげで=)それが動作するようになりました。 cmdで相対パスを渡すことができないのはなぜですか?ドッカーが作れば可能だろうか? – WHITECOLOR
@WHITECOLOR正確:docker-composeは、相対パスを使用する機能を導入しました。しかし、それは 'docker run'コマンドそのものではありません(ドッカーの作成前に導入されました)。ここで述べたように、docker-composeは、とにかく絶対パスに変換します:https://github.com/docker/docker/issues/19126#issuecomment-169353931 – VonC