私はLinuxコンテナのnoobです。Dockerについて学習しています。私の混乱を許してください。現在、私はcapistrano経由で実運用されているRailsアプリを持っています。私のクラウドサーバは、Debian WheezyディストリビューションのOpscode Chefで管理されています。開発には、アプリとサービスがあらかじめインストールされたVagrant VMがあります。DockerコンテナへのRailsの実行と配備
私がDockerを採用する場合、私のアプリはどこに座りますか?コンテナかホストか?どのように私は(プロダクション)を展開し、ディレクトリを共有しますか(開発)?ドッカーを使用して同じサーバーにmemcache、redis、postgresqlなどのすべての追加サービスを実行できますか?私はDockerの可能性を想像することはできますが、実際の使用には問題があります。
容器のようなものは将来の一部です。誰かが仮想化からスイッチに移行するためのガイダンスはありますか?
応援、@エミール。素晴らしい応答。 –
これらの追加のサービスは、それぞれ独自のドッカーコンテナ内にあることはできますか? – CMCDragonkai
@CMCDragonkai提案されている方法は、すべてのサービスを独自のコンテナで実行することです。つまり、モジュール式です。memcachedイメージを使用して複数のアプリケーションのコンテナを実行し、Webアプリケーションコンテナの3つのインスタンスを実行してhaproxyコンテナ!)。コンテナの相互参照を支援するための[リンク文書](http://docs.docker.io/en/latest/use/working_with_links_names/)を参照してください。それらを実行するには、[Fig](http://orchardup.github.io/fig/index.html)も好きかもしれません。複数のインスタンスの 'fig scale'コマンドに注意してください。 – ches