Dive into Docker takes you from "What is Docker?" to confidently applying Docker to your own projects. It's packed with best practices and examples. Start Learning Docker →
Docker will happily build your images if they have a different OS, but you can get a few quick wins by using the same base OS all around.
There is some overlap on what each of these tools can do for you, but at the end of the day it makes a lot of sense to use both together.
Your Docker Image OS is what you have defined in your Dockerfile and your host OS is what you're running Docker on. They can be different.
Docker is not a monolithic piece of software. It is composed of a few different tools and this article will cover the daemon and the CLI.
You might be doing things in your Dockerfile that are causing your images to be bloated. Here's 1 strategy for shrinking them.
You've done your research and decided that you're going to embrace Docker, but how do you begin the migration process?
Sometimes you see COPY or ADD being used in a Dockerfile, but 99% of the time you should be using COPY, here's why.
Visualize and understand the difference between how applications run in both Virtual Machines and Docker Containers.
There's a number of ways to better understand what Docker containers are, and one way to do that is to define what Docker containers aren't.
When you don't need to worry about how to install something, it really opens the door to letting you pick whatever technology fits best.
Moby Project is to Docker as Electron is to VSCode and Atom. Both are frameworks that let you build completely different products.
Docker will easily let you run multiple versions of your favorite programming language. Eliminate tools like rvm, virtualenv, nvm and phpbrew.
How DNS may cause temporary errors when trying to register an SSL certificate with Let's Encrypt, or anything really.
Every once in a while a Unicorn technology or framework is born and turns the industry upside down. Docker is a Unicorn in the making.
It has been a while since I posted something new. Surgery and a new course has been keeping me busy.
Procrastination haunts most people. I've tried everything and read a ton of material but these 3 tactics helped me the most.
Buying a new monitor is stressful because there's so many things to understand. After reading this article, you will know what to look for.
Ancient civilizations were using forms of IRC to communicate ideas and solve problems. Learn why IRC is great for programmers today.
tmux allows you to save your terminal sessions and split your terminal into multiple windows. It's one of my favorite tools.
Start your freelance business on the right foot by avoiding common mistakes that you will hold you back from victory.
Like you, I'm super protective of my inbox, so don't worry about getting spammed. You can expect a few emails per month (at most), and you can 1-click unsubscribe at any time. See what else you'll get too.