質問: 開発環境でdocker内railsを入れて運用しようと思っています。 dockerにコードをデプロイしてprecomfileして動かした後、docker内にデプロイしたソースを皆さんはどうやって開発してますか? docker内にソースを置いたらコンテナ削除するとソースが消えるので私はソースだけをロカールに持ち込みたいです。 そのようなことを-vでできると思ったですが、-vだとホストのデータをコンテナにマウントするので コンテナにあるデータをロカールに持ち込むことはできませんでした。 皆さんはdocker execで入ってコンテナ中でgitでソース管理してますか? もしくはロカールに開発してテストのたびにdocker build & docker runしてますか?
回答: > > そのようなことを-vでできると思ったですが、-vだとホストのデータをコンテナにマウントするので > > コンテナにあるデータをロカールに持ち込むことはできませんでした。 > > > できますよ。 いまいまコンテナ内部で`touch test.log`等打ち込み、 ローカルマシンでファイルが新たに作成されたことを確認しました。 volumeの使い方が正しいのであれば、 裏で動いているBoot2Dockerとか、VirtualBOXとか、Vagrantfileの共有設定とか...その辺を疑ってみてください。