Docker Bible
Docker Bible
who have been involved in the early Docker efforts created our version of a "Docker Bible."
The most important aspect of this documentation is that it provides "how to's" that are specific
to some projects, codifies design patterns, and provides specific projects do's and don'ts.
This will be a living document that we add to as we go.
Here is the Table of Contents for our Docker Bible:
- Set up your laptop for Docker-based development
- Package your app as a Docker image
- Prepare to Dockerize your app (The ruby edition!)
- Create an entrypoint script for your app
- Determine inputs for your Docker image
- Do’s and Don’ts of inputs
- Where do inputs come from?
- What should or should not be an input?
- How do I name inputs?
- Author a Dockerfile/.dockerignore
- Debug your Docker app
- Deliver your Docker app to Ops
- Design Considerations
- Containers are Processes
- TL;DR – The short version
- The Detailed Breakdown
- Responsibilities of Hosts & containers
- Responsibilities of the Host
- Responsibilities of the Container
- Things that Ops provides
- Things that developers provide
- Responsibilities of Hosts & containers
- The Checklist Ops of Ops-y Things to verify before calling things "done"
- So... remind me again how does it all work together?
- Continuously integrate and deploy your Docker app
- How do I enable CI/CD for my application?
- Detailed explanation
- Use Travis boxes with sudo
- Setting environment variables in the UI
- Download Docker client binary
- Add Git commit information to Dockerfile
- Must have: image label with HEAD commit ref
- Nice to have: commit log baked into image
- Create Docker build script
- Build Function
- CI function
- Parallelizing the build

浙公网安备 33010602011771号