開発のための素晴らしい
あなたはその製品でどんなビジネス上の問題を解決していますか?どのようなメリットが実現しましたか?
Dockerは、タスクを実行/テストするための迅速な決定的な環境を持ちたいときに、洗練されたソリューションを提供します。開発者はDockerイメージを共有することで、誰もが同じ環境を使用して構築とテストを行い、チームにとって決定的なプロセスを提供できるようにします。
何が嫌いですか?
Macでdockerを実行するのはちょっと面倒だった(仮想ボックス+迷惑メールでubuntu imgを実行中)。しかし、これはDockerの新しいバージョンで対処されています。 Dockerは開発、探査、実験のための素晴らしいツールですが、私は生産のためにそれを使用することになります。
何が一番好きですか?
セットアップと技術的な複雑さの点で、非常にシンプルです。さらに、Dockerfilesを定義する宣言的な方法は、Dockerを決定論的に使用するプロセスになります。
製品を検討している他の人への推奨事項
素晴らしい開発ツール - シンプルでポータブルで決定性の高いIMHOは、バージョン管理以外にもDevOpsの問題を解決しているため、プロダクションには適していません。
続きを開く
Awesome for development
What business problems are you solving with the product? What benefits have you realized?
When I want to have a quick deterministic environment for running/testing tasks, Docker provides a elegant solution.
Developers can share a Docker image to ensure everyone is using the same environment to build & test to provide a deterministic process for the team.
What do you dislike?
Running docker on Mac was a bit tedious ( virtual box + vagrant running a ubuntu img ). However, this is being addressed in the newer versions of Docker.
While Docker is an awesome tool for development, exploration and experimentation, I would be vary of using it for production.
What do you like best?
Its quite simple to get started - in terms of setup & technical complexity.
Furthermore, the declarative way of defining Dockerfiles makes the process of using Docker deterministic.
Recommendations to others considering the product
Awesome development tool - simple, portable & deterministic
IMHO its not something suitable for production as it doesnt solve DevOps concerns besides versioning.
続きを開く