This is a list of good Docker resources I found on web. Most of these are discovered via Docker weekly newsletters.
-
:memo: ENTRYPOINT vs CMD: Back to Basics: A good blog that explains difference between two common Dockerfile commands. An in-depth to the point post.
-
:memo: Linux Docker base images: This blogs talks about how you can create your own linux base images using
mkimage.sh
file. -
📝Protect Sensitive Data in Docker: This post recommends using
docker-compose.override.yml
file for storing sensitive information. Make sure to adddocker-compose.override.yml
in your version control ignore file. Useful tip. -
:video_camera: Escape From Your VMs with Image2Docker: This DockerCon 2017 video talk about Image2Docker tool that can be used to write a Dockerfile from a VM. It is lift and shift tool. There are two versions of it — one for windows and other for linux.
-
:memo: Raft logs on Swarm mode: This lengthy post talks how Docker Swarm works under the hood.
-
:memo: Using Docker secrets during development: This is a very good post that shows how you can use secrets for your local development. It shows how you can use docker-compose to inject secrets without depending on environment variables.
-
:memo: Deploy the Voting App on a Docker Swarm using Compose version 3: This good post shows how to deploy an application built using multiple services (aka Microservices) to Docker swarm cluster using
docker stack
command anddocker-compose.yml
configuration file. -
:memo: Fully automated development environment with docker-compose: This post shares how to setup local development environment with docker-compose. A Lot of useful tips like booting up specific services,
COMPOSE_PROJECT_NAME
,build
option, etc. -
:memo: Docker Compose v3.1 file format now supports Docker 1.13.1 Secret Management: This post will teach you how to use Docker's secret management feature to create and inject secrets to services. The post does not cover one aspect. You can use secrets with local docker-compose secrets files rather than
docker secret create
command. -
📝 Comparing Docker compose versions: This post does a very good job distinguishing different Docker compose versions. Also, it clarify difference between — compose, stack, and dab formats.
-
:memo: How docker stack deploy works?: A github issue detailing how
docker stack deploy —compose-file
works. -
:video_camera: All the New Goodness of Docker Compose: This talk gives a good overview of new features introduced in Docker Compose file version 3.0.
-
:memo: Modernizing Traditional Applications with Docker: A good post covering path to modernise traditional applications(or MTA).
-
:memo: Leveraging the dockerignore file to Create Smaller Images: This is something that should be obvious to all of us but somehow we all forget to use it. We should use
.dockerignore
file to specify files that we don't want to be included in the image. -
:memo: Managing Secrets in Docker Swarm: An in-depth tutorial on how secret management works with Docker Swarm.
-
:memo: Automating Jenkins Docker Setup: This post will help you automate Jenkins setup by automatically installing plugins from a text file. Good post to learn how to automate Jenkins itself.
- :memo: - a text resource — blog/article/tutorial
- :video_camera: - a video resource