Dockerはあなたのために働くかもしれませんが、それは仕事のための最良のツールではありません。
私はあなたが見ることを強く勧めます 浮浪者 。それはあなたが私が信じていることと全く同じことをするでしょう、そしてそれは対処するのがずっと簡単です。
一言で言えば、あなたはあなたのデスクトップを持っていて、次にあなたはvirtualboxとvagrantをインストールします。
可能なワークフロー:
- をダウンロード 作り付け 自分のニーズにできるだけ近いボックス
- このボックスを使用してスタートアップvagrant
- 仮想マシンへのSSH接続(ボックス)
- 自分のことをしてください
- 完了したら、機械を停止します。
これの利点のいくつかはあなたがvagrantを起動したときに自動的に実行されるスクリプトを追加することができることです。大きな効果にも使用することができます。
たくさんの仮想マシンを保管したくない場合は、それらを削除することができます。また、必要になったら、もう一度ボックスをダウンロードしてスクリプトを実行することもできます。
開発時のもう1つの良い点は、何か問題が発生した場合は、システムをシャットダウンして再び起動するだけでクリーンで新鮮になることです。共有フォルダも自動的に構成されるため、必要なものはすべてホストのルートvagrantディレクトリにドロップできます。共有フォルダは仮想マシンの/ vagrantにあります。
というツールを使用すると パッカー 、あなたはvagrant boxとOVF、Digital Ocean、そしてAWSを含む他のタイプを作ることができます。 ラッカー 同様にパッカーに最適です。いつか展開したいと思うかもしれませんそして展開されているイメージがあなたが扱ってきたイメージの100%に一致することを確実にするでしょう。
http://blog.endpoint.com/2014/03/provisioning-development-environment.html
http://blog.codeship.io/2013/11/07/building-vagrant-machines-with-packer.html