あなたの開発環境で作業を始める準備ができている素晴らしいツール
あなたはその製品でどんなビジネス上の問題を解決していますか?どのようなメリットが実現しましたか?
私たちはプロジェクトのプログラミングについて心配する必要があるだけで、開発者のチームのためにより積極的になることができます。アプリケーションを実行するために必要なものが何であるか、または別のバージョンが必要かどうか心配する必要はありません別のプロジェクトのために。新しいプロジェクトを開始するのはとても速いです。
何が嫌いですか?
- MACのサポートはネイティブではありません。 - ユーザーがコマンドを学習しなくても簡単に使えるようにするGUIと、ドッカーファイルを定義する方法がありません。
何が一番好きですか?
オープンソースです。特定のアプリケーションを実行、テスト、または開発するために、プラットフォーム全体を自立させることができます。あなたとあなたのチームは、異なるバージョンのライブラリや言語、サーバー、オペレーティングシステムを持っているかどうか心配する必要がないので、チームで作業するのが最善の選択肢です。あなたのプロジェクトのすべてのニーズは、ドッカーイメージ。仮想ボックスや他のマシン仮想化システムが不要であることを考慮すると、Vagrantのような類似のシステムよりも大きな利点があります。これには、アプリケーションプラットフォームになるイメージ(複数のコンテナ)を決めるファイルを定義できるプラグインであるdocker-composeなど、より多くの機能を提供するためのプラグインがたくさんあります。がリンクされる予定である場合、それらをコンテナから使用するために公開されるサービスポートを定義します。もう1つの有用なプラグインは、ドッキング・スウォーム(darmer swarm)で、ボリュームまたはコンテナの外部にデータを永続化することができます。
続きを開く
A very great tool to have your development environment ready to start to work
What business problems are you solving with the product? What benefits have you realized?
It allows to be more proactive due to the developer's team because we only need to be worried about programming our project, we don't need to be worried about what version of whatever I need to run my application, or if I need a different version for another project. It's very fast to start a new project.
What do you dislike?
- The support for MAC is not native.
- It doesn't have a GUI to help the user be able to use easily without learning commands and how to define a dockerfile.
What do you like best?
It's open source. It makes you able to have a self-contained of an entire platform to run, test or develop a specific application. To work in a team is the best option because you and your team don't have to be worried about if you have different versions of libraries or languages or servers or operating system, all your project needs are going to be contained in the docker image.
Taking into account that you don't need a Virtual Box or another machine virtualization system is another big advantage over similar systems such as Vagrant.
It has a lot of plugins to give you more features, for example, docker-compose that is a plugin that allows you to define a file where you decide the images (Multiple containers) you want to be in your application platform, who and how is going to be linked with, define the service ports that are going to be exposed to use them out of the container.
Another useful plugin could be docker swarm that allows you to have persistence of data in volumes, or outside containers.
続きを開く