面倒ですが、あなたがそれをとてもうまく利用していると便利です
あなたはその製品でどんなビジネス上の問題を解決していますか?どのようなメリットが実現しましたか?
GUIからいくつかのアプリケーションを実行するためのターンキーソリューションがほしいと思ったので、私たちはMesosを採用した最も簡単な方法でした。不在のMesosのDockerはかなり役に立たないだろう。
何が嫌いですか?
ドッカーのコンテナは膨大で、膨れあがり、遅いです。 「Hello、World」Node.jsコンテナは650MB以上の容量を持ち、永遠にビルドできます。また、Dockerは、アプリケーションを単独で実行するという非常に簡単な問題を解決しますが、アプリケーション群を実行するという堅実な話はありません。また、Dockerのイメージをぶら下げると、ディスクの空き容量が不足し、管理が難しくなります。
何が一番好きですか?
ドッカーはとても標準化されているので、多くの素晴らしいツールがあります。特にMesosとMarathonはDockerでうまく動作し、Dockerハブは素晴らしいです。
製品を検討している他の人への推奨事項
あなたがすでにDockerに熟練しているか、Dockerの専門家である人を雇っているなら、私はそれを求めて行くでしょう。しかし、Dockerを学ぶことは退屈で痛みを伴うプロセスであり、数年の経験がなくてもそれを管理することは地雷です。 Dockerが本当に必要かどうか、または静的にリンクされたバイナリを構築できるかどうかを検討してください。
続きを開く
Cumbersome, but useful if you're very good at it
What business problems are you solving with the product? What benefits have you realized?
We just wanted a turnkey solution to run several applications from a GUI, so we adopted Mesos and Docker was the easiest way for us to get started with Mesos. Docker absent Mesos would be pretty useless.
What do you dislike?
Docker container are enormous, bloated, and slow. A "Hello, World" Node.js container will be upwards of 650MB and take an eternity to build. Also, Docker solves the very easy problem of running an application in isolation but doesn't have a solid story about running a fleet of applications. Also, dangling Docker images cause regular disk space shortages and its tricky to manage them.
What do you like best?
There's a lot of great tooling around docker because it's so standardized. Mesos and Marathon, in particular, work quite well with Docker, and Docker hub is great.
Recommendations to others considering the product
If you're already skilled with Docker or hired someone who is an expert with Docker then I'd say go for it. But learning Docker is a tedious and painful process, and managing it in production without several years' experience is a minefield. Consider whether you really need Docker or you can just build statically linked binaries.
続きを開く