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 →
You can run multiple containers in the background and then wait until they all finish before moving on with your script.
A common use case for this would be opening a specific file with terminal Vim by right clicking a file in Windows explorer.
Every once in a while you may want to create a pre-built PostgreSQL Docker image that already has a database.
When writing a book or course, you deal with hundreds of thousands of words and Vim helps you manage that in a sane way.
Docker Compose's Compatibility mode may help you use certain API v2 properties inside of an API v3 Docker Compose file.
For years I've been running Linux in VMs or WSL but I wanted to give native Linux a shot. It didn't work out due to audio issues.
Installing Docker on Debian is normally a straight forward task, but if you want to use the unstable release you need to make a change.
So, you're thinking about deploying a Docker Compose project, but where does the docker-compose.yml file go on your file system?
Volume mounts are great in development, but it's usually not great when you end up with node_modules on your Docker host.
On Linux, Docker Compose doesn't come bundled up with Docker like it does on Docker for Windows / Mac. So which one should you use?
Most of the time we connect to Docker running on our local machine, but you can also connect to Docker on a different machine too.
I've spent a full year using WSL and I am still convinced it is the ultimate development environment set up if you use Windows.
About 2 months ago I started using Hyper but after really getting a chance to use it, I found it to be unusable, at least on Windows.
Docker works great most of the time, but when it comes to Docker for Windows, a few things can cause your apps to stop working.
Being able to create dozens or thousands of records to populate your database in development has a lot of advantages.
Many years ago I used to optimize a lot of my programming decisions for 'what if' conditions or the 5%. That was a mistake.
VSCode has a ton of great extensions and useful settings. Here's a list of extensions that I have installed and how VSCode is configured.
Running tests locally or inside a continuous integration server share the same workflow. This is one reason why Docker is so useful.
About a month ago I was getting upset with a few ConEmu bugs and with no resolution in sight, I switched to Hyper.
Using set -e is great for dealing with errors in Bash, but sometimes you want to gracefully handle an error instead of exit immediately.
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.