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 →
It's never fun to accidentally leak secrets in git committed files. Here's a few ways to help address them in your code base.
This could be useful to compare activity across multiple repos.
This lets us quickly preview files in less or whatever tool you prefer.
Easily confirm if a file is really a jpg, png, gz or whatever file you want. We'll use the od command line tool or Python and Ruby.
We'll get the value back in seconds as well as HH:MM:SS if you prefer.
This can be handy for brand new releases that haven't been pushed to your operating system's package manager or Docker Desktop yet.
This could be useful to remove unwanted lines in a file or output, such as processing a file and writing out a new file to analyze.
A common use case is to ask a user to define a path using a tilde but you want that to really be their home directory path.
This could be handy to dynamically adjust the arguments of a program based on whatever custom condition or criteria you need.
This can be used to run a command as root outside and inside of Docker where sudo might not be available.
When working with package sources you can pass the plain text asc key into signed-by instead of a binary gpg key.
Even the smallest contributes are often welcome and they could lead to internal discussions that promote change.
This can cause pull errors that may lead you down the wrong path or cause fun and exciting errors with anything you're running afterwards.
A low port is anything < 1024. You can use sysctl to fix permission errors to run a containerized web process that listens on port 80.
Quickly recursively delete all empty directories. We'll be able to perform a dry run too.
This was possible with some earlier versions of Docker Compose v2 but it was technically classified as a bug.
This could be handy as you transition into using containers or want to configure something slightly different in Kubernetes.
This sure beats running a command and hitting the up arrow dozens of times per minute while you wait for a change.
They're core GNU tools that you likely already have available. It's handy to make output more readable on high resolution displays.
Placing an order and capturing a payment are really different actions. I also learned a lot in a few days.
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.