SlideShare a Scribd company logo
1 of 21
Docker Budapest Meetup
Getting help, reporting and fixing bugs
Table of contents
I have a problem. Where
and how can I get help?
I have found a bug.
Where can I report it?
Fixing a bug in Docker
Compose v2
Ákos Takács - Getting help, reporting and fixing bugs 1
Where can I get help?
Ákos Takács - Getting help, reporting and fixing bugs 2
Where can I get help?
Colleagues / Friends
Ákos Takács - Getting help, reporting and fixing bugs 3
Where can I get help?
https://www.docker.com/community/
Description of any official
Docker image:
“Where to get help”
https://hub.docker.com/_/nginx
Ákos Takács - Getting help, reporting and fixing bugs 4
Where can I get help?
Docker Forum
https://forums.docker.com
Ákos Takács - Getting help, reporting and fixing bugs 5
Where can I get help?
StackOverflow / StackExchange
https://stackoverflow.com/questions/tagged/docker
https://devops.stackexchange.com/
Ákos Takács - Getting help, reporting and fixing bugs 6
Where can I get help?
https://dockr.ly/slack
Ákos Takács - Getting help, reporting and fixing bugs 7
Where can I get help?
https://www.docker.com/support/ (Open a new case)
https://www.docker.com/pricing/contact-sales/
billing@docker.com
Ákos Takács - Getting help, reporting and fixing bugs 8
How can I get help?
• Use the language of the forum trying to use correct
spelling
• Share the commands you have run
• Share the expected result
• What is the exact issue, what is the error message?
Clear, detailed description of the issue 1/2
Ákos Takács - Getting help, reporting and fixing bugs 9
How can I get help?
• Configuration files without private information
(Dockerfile, docker-compose.yml, config.ini, etc...)
• English operating system with English error messages
(better than translated)
• What have you tried already? (links, commands,
etc…)
Clear, detailed description of the issue 2/2
Ákos Takács - Getting help, reporting and fixing bugs 10
How can I get help?
• Avoid disappearing, broken parts of the post
• Avoid broken indentation
• Make sure your thoughts are distinguishable
from inserted codes and outputs
Use code blocks / highlighting
Ákos Takács - Getting help, reporting and fixing bugs 11
How can I get help?
Before editing
After editing
Ákos Takács - Getting help, reporting and fixing bugs 12
Do not
• …ask for help in private message / e-mail.
• …ask for help in your native language on english forums
• …write
• “experts, I am sure you can solve it in a minute”
• “it’s urgent”
• ”Thanks for nothing…” (be patient, gently remind the forum members)
Ákos Takács - Getting help, reporting and fixing bugs 13
Where can I report a bug?
Ákos Takács - Getting help, reporting and fixing bugs 14
Where can I report a bug?
Docker
forum
GitHub
Docker
Support
Is it bug?
Ákos Takács - Getting help, reporting and fixing bugs 15
Reporting
bugs 1/2
Problems with Docker Hub
• https://github.com/docker/hub-feedback
I don’t know which component is the problem
• https://github.com/docker/for-win
• https://github.com/docker/for-mac
• https://github.com/docker/for-linux
Docker command line interface
• https://github.com/docker/cli
Docker Compose
• https://github.com/docker/compose
BuildX
• https://github.com/docker/buildx
Ákos Takács - Getting help, reporting and fixing bugs 16
Reporting
bugs 2/2
Is it in the core?
• https://github.com/moby/moby
Is it in a module like
• https://github.com/moby/buildkit
• https://github.com/moby/vpnkit
Other projects like
• https://github.com/containerd/containerd
Moby Project (“upstream for the Docker Product”)
Ákos Takács - Getting help, reporting and fixing bugs 17
Fixing a bug in Docker Compose v2
Ákos Takács - Getting help, reporting and fixing bugs 18
Fixing a bug in Docker Compose v2 1/2
• „compose-spec”: The Compose Specification
(https://github.com/compose-spec/compose-spec/blob/master/spec.md)
• Latest Compose release (currently): v2.4.1
• Docker Compose
• compose-spec/compose-go
https://github.com/docker/compose/blob/0dffd5ba9ff571e5cdfa9676a
c961e91ba548ee9/go.mod#L9
• Fixing a bug in Docker Compose
• Testing fixed module in Docker Compose
Ákos Takács - Getting help, reporting and fixing bugs 19
Fixing a bug in Docker Compose v2 2/2
• Fork the source code that you want to fix
• Clone the source of Docker Compose in case you want to fix a module
• Build Docker Compose without modified code to test if the bug is still there
• Find the relevant part of the code
• Fix the bug
• Commit the fix (Read the docs or the README file follow the rules)
• Push your modification
• Send a pull request and wait for the approval
Ákos Takács - Getting help, reporting and fixing bugs 20

More Related Content

Similar to Getting help with Docker, reporting and fixing bugs in an opensource component

Be a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the TradeBe a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the Trade
Docker, Inc.
 
Developing and Deploying PHP with Docker
Developing and Deploying PHP with DockerDeveloping and Deploying PHP with Docker
Developing and Deploying PHP with Docker
Patrick Mizer
 

Similar to Getting help with Docker, reporting and fixing bugs in an opensource component (20)

Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
 
Running the Oracle SOA Suite Environment in a Docker Container
Running the Oracle SOA Suite Environment in a Docker ContainerRunning the Oracle SOA Suite Environment in a Docker Container
Running the Oracle SOA Suite Environment in a Docker Container
 
Getting Started Contributing to Docker
Getting Started Contributing to DockerGetting Started Contributing to Docker
Getting Started Contributing to Docker
 
Containers without docker | DevNation Tech Talk
Containers without docker | DevNation Tech TalkContainers without docker | DevNation Tech Talk
Containers without docker | DevNation Tech Talk
 
Be a happier developer with Docker: Tricks of the trade
Be a happier developer with Docker: Tricks of the tradeBe a happier developer with Docker: Tricks of the trade
Be a happier developer with Docker: Tricks of the trade
 
Be a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the TradeBe a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the Trade
 
Developing and Deploying PHP with Docker
Developing and Deploying PHP with DockerDeveloping and Deploying PHP with Docker
Developing and Deploying PHP with Docker
 
Docker basic
Docker basicDocker basic
Docker basic
 
Rexdockercon2017
Rexdockercon2017Rexdockercon2017
Rexdockercon2017
 
Docker - Der Wal in der Kiste
Docker - Der Wal in der KisteDocker - Der Wal in der Kiste
Docker - Der Wal in der Kiste
 
Docker Started
Docker StartedDocker Started
Docker Started
 
Apt get no more let Vagrant, Puppet and Docker take the stage
Apt get no more let Vagrant, Puppet and Docker take the stageApt get no more let Vagrant, Puppet and Docker take the stage
Apt get no more let Vagrant, Puppet and Docker take the stage
 
Getting Started with Docker
Getting Started with DockerGetting Started with Docker
Getting Started with Docker
 
Learning Docker with Thomas
Learning Docker with ThomasLearning Docker with Thomas
Learning Docker with Thomas
 
Introduction To Docker
Introduction To DockerIntroduction To Docker
Introduction To Docker
 
IBM Index 2018 Conference Workshop: Modernizing Traditional Java App's with D...
IBM Index 2018 Conference Workshop: Modernizing Traditional Java App's with D...IBM Index 2018 Conference Workshop: Modernizing Traditional Java App's with D...
IBM Index 2018 Conference Workshop: Modernizing Traditional Java App's with D...
 
Mini-Training: Docker
Mini-Training: DockerMini-Training: Docker
Mini-Training: Docker
 
Docker Kubernetes Istio
Docker Kubernetes IstioDocker Kubernetes Istio
Docker Kubernetes Istio
 
Dockerizing a Symfony2 application
Dockerizing a Symfony2 applicationDockerizing a Symfony2 application
Dockerizing a Symfony2 application
 
Docker in a big company
Docker in a big companyDocker in a big company
Docker in a big company
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Recently uploaded (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 

Getting help with Docker, reporting and fixing bugs in an opensource component

  • 1. Docker Budapest Meetup Getting help, reporting and fixing bugs
  • 2. Table of contents I have a problem. Where and how can I get help? I have found a bug. Where can I report it? Fixing a bug in Docker Compose v2 Ákos Takács - Getting help, reporting and fixing bugs 1
  • 3. Where can I get help? Ákos Takács - Getting help, reporting and fixing bugs 2
  • 4. Where can I get help? Colleagues / Friends Ákos Takács - Getting help, reporting and fixing bugs 3
  • 5. Where can I get help? https://www.docker.com/community/ Description of any official Docker image: “Where to get help” https://hub.docker.com/_/nginx Ákos Takács - Getting help, reporting and fixing bugs 4
  • 6. Where can I get help? Docker Forum https://forums.docker.com Ákos Takács - Getting help, reporting and fixing bugs 5
  • 7. Where can I get help? StackOverflow / StackExchange https://stackoverflow.com/questions/tagged/docker https://devops.stackexchange.com/ Ákos Takács - Getting help, reporting and fixing bugs 6
  • 8. Where can I get help? https://dockr.ly/slack Ákos Takács - Getting help, reporting and fixing bugs 7
  • 9. Where can I get help? https://www.docker.com/support/ (Open a new case) https://www.docker.com/pricing/contact-sales/ billing@docker.com Ákos Takács - Getting help, reporting and fixing bugs 8
  • 10. How can I get help? • Use the language of the forum trying to use correct spelling • Share the commands you have run • Share the expected result • What is the exact issue, what is the error message? Clear, detailed description of the issue 1/2 Ákos Takács - Getting help, reporting and fixing bugs 9
  • 11. How can I get help? • Configuration files without private information (Dockerfile, docker-compose.yml, config.ini, etc...) • English operating system with English error messages (better than translated) • What have you tried already? (links, commands, etc…) Clear, detailed description of the issue 2/2 Ákos Takács - Getting help, reporting and fixing bugs 10
  • 12. How can I get help? • Avoid disappearing, broken parts of the post • Avoid broken indentation • Make sure your thoughts are distinguishable from inserted codes and outputs Use code blocks / highlighting Ákos Takács - Getting help, reporting and fixing bugs 11
  • 13. How can I get help? Before editing After editing Ákos Takács - Getting help, reporting and fixing bugs 12
  • 14. Do not • …ask for help in private message / e-mail. • …ask for help in your native language on english forums • …write • “experts, I am sure you can solve it in a minute” • “it’s urgent” • ”Thanks for nothing…” (be patient, gently remind the forum members) Ákos Takács - Getting help, reporting and fixing bugs 13
  • 15. Where can I report a bug? Ákos Takács - Getting help, reporting and fixing bugs 14
  • 16. Where can I report a bug? Docker forum GitHub Docker Support Is it bug? Ákos Takács - Getting help, reporting and fixing bugs 15
  • 17. Reporting bugs 1/2 Problems with Docker Hub • https://github.com/docker/hub-feedback I don’t know which component is the problem • https://github.com/docker/for-win • https://github.com/docker/for-mac • https://github.com/docker/for-linux Docker command line interface • https://github.com/docker/cli Docker Compose • https://github.com/docker/compose BuildX • https://github.com/docker/buildx Ákos Takács - Getting help, reporting and fixing bugs 16
  • 18. Reporting bugs 2/2 Is it in the core? • https://github.com/moby/moby Is it in a module like • https://github.com/moby/buildkit • https://github.com/moby/vpnkit Other projects like • https://github.com/containerd/containerd Moby Project (“upstream for the Docker Product”) Ákos Takács - Getting help, reporting and fixing bugs 17
  • 19. Fixing a bug in Docker Compose v2 Ákos Takács - Getting help, reporting and fixing bugs 18
  • 20. Fixing a bug in Docker Compose v2 1/2 • „compose-spec”: The Compose Specification (https://github.com/compose-spec/compose-spec/blob/master/spec.md) • Latest Compose release (currently): v2.4.1 • Docker Compose • compose-spec/compose-go https://github.com/docker/compose/blob/0dffd5ba9ff571e5cdfa9676a c961e91ba548ee9/go.mod#L9 • Fixing a bug in Docker Compose • Testing fixed module in Docker Compose Ákos Takács - Getting help, reporting and fixing bugs 19
  • 21. Fixing a bug in Docker Compose v2 2/2 • Fork the source code that you want to fix • Clone the source of Docker Compose in case you want to fix a module • Build Docker Compose without modified code to test if the bug is still there • Find the relevant part of the code • Fix the bug • Commit the fix (Read the docs or the README file follow the rules) • Push your modification • Send a pull request and wait for the approval Ákos Takács - Getting help, reporting and fixing bugs 20