-
Notifications
You must be signed in to change notification settings - Fork 7.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feedback for: compose/bundles.md #1913
Comments
@stefanoborini Thanks for the feedback. I've added some "related topics" at the end of this page (processing now, should publish soon). The answer to your question is essentially in this paragraph near the top of the page you referenced: A Dockerfile can be built into an image, and containers can be created from Bundles are a method of packaging up and distributing multi-service apps. However, I believe the related topics links I've included should help put DAB files in context, if the above explanation was not enough. This packaging mechanism is experimental, and we may not emphasize it going forward, so I hesitate putting more detail in it at this point. @ManoMarks @nathanleclaire @joaofnfernandes any thoughts on this? |
I definitely share @stefanoborini feeling. Since the feedback is too high level, let me try to break down a bit.
Our explanation about bundles is rooted on docker-compose.yml. If I don't know what a docker-compose.yml is, then I'm in a worst shape than when I started reading. I came here searching for answers and now I have two questions. We also use the word "stack" to explain what a bundle is. The problem is that stack is a really ambiguous word so there's lots of room for interpretation. In Docker core "stack" means one thing, in Docker Cloud another. Also, other products have different names for the same concept, so we can't assume someone reading this knows what we mean. "Pod" and "application" come to mind. A diagram with the concepts and workflow how to get from a Dockerfile to a running stack would literally be worth a thousand words.
We jump to explain how to generate a bundle, but it's not yet clear what's the difference between a docker-compose.yml and an application bundle definition. If I can generate a DAB from a docker-compose.yml, it seems that they are exactly the same, in which case why should I ever create a DAB? From what I understand the current official way is to create docker-compose-yml files and use Given that with 1.13 there's a huge overlap between the two operations above, I think a better investment would be to explain upfront that:
|
@joaofnfernandes makes sense, and sounds like we are in agreement that a) we shouldn't continue to emphasize DAB/bundles, and b) the best direction is to point folks to @stefanoborini I'll update this topic further when I get a chance to fully explain |
@stefanoborini The updates to the topic you asked about are now published. In Docker stacks and distributed application bundles (experimental), please have a look at the Overview and Related topics sections. Closing this issue. Thanks for your feedback, and please send more comments if needed. |
Closed issues are locked after 30 days of inactivity. If you have found a problem that seems similar to this, please open a new issue. /lifecycle locked |
File: compose/bundles.md, CC: @londoncalling
I think you should explain better what they are, and which problem they want to solve. As a person who has no idea about it and came to this page, after reading it I still don't have an answer.
The text was updated successfully, but these errors were encountered: