How to create a custom Docker image

In this article we will be covering building a simple custom Docker image.  Following creating this Docker image we will deploy a container.  Finally, we will add a couple more dependencies, add a tag, and re-deploy our final custom image. First let’s start with some Dockerfile basics:First word is an instruction that it tells the … Read more

How to apply tags in Docker

Docker tags relay useful information about a specific image version.  Tags often than not look like “image_name:#” the part following the colon is your tag.  When you run the docker run command and the image is not local it will go download the latest version.  In our example, that would be ubuntu 20.04.1 but what … Read more

How to Install Docker Compose on Linux

As you have seen from previous articles deploying a single container can be easy but what if we need to deploy multiple containers that need to communicate with each other?  Docker Compose is the tool you are seeking but first we have to install it. You can find the instructions here: First, let’s make sure … Read more

My Preferred YAML Validation Tool

As we go through several of my DevOps series we will be writing and using YAML files. This is my preferred free tool to use to deploy YAML files with confidence. Copy & paste your .yml file into the left plane and click validate. This tool does a great job of identifying the exact line … Read more

My Preferred JSON Validation Tool

As we go through several of my DevOps series we will be writing and using JSON files. This is my preferred free tool to use to deploy JSON files with confidence. Just copy and paste your JSON file and click Validate JSON and it will fix spacing errors or call out bad formatting. If you … Read more

Install Docker Engine for Linux

As I always say, the difference between a good engineer and a SME is repetitions.  Already in this back to basics series, we’ve covered Git, GitHub, and YAML files.  Now comes time to get familiar with Docker containers.  The best way to do this is to build your own lab.  There are a few ways … Read more

Docker Container CLI Cheat Sheet

As part of my back to basics series I thought I would create an article on base Docker container commands.  Obviously, there are a lot more ways to dig into the CLI but this is a good set of commands to start with. $ docker run -it <image name> This will allow you to go … Read more

What is YAML

As part of my back to basics series, I figured I should cover YAML files.  YAML will come in handy as we use Docker Compose and in the future when we cover Kubernetes.  In my future blog on using Docker Compose we will use the YAML file in the below example.  This article is supposed … Read more

Fetch vs Pull with Visual Studio Code

There comes a time when you have others with access to modify or add to your repository that changes occur from the central repo and your workstation repo.  In this article, I will quickly show how to use the fetch and pull commands to update your local repo with modifications made to the central repo. … Read more

Fetch vs Pull with Git Bash

There comes a time when you have others with access to modify or add to your repository that changes occur from the central repo and your workstation repo.  In this article, I will quickly show how to use the fetch and pull commands to update your local repo with modifications made to the central repo. … Read more

Clone Repository & Push Changes using Git Bash

There are two methods I use to push code to GitHub.  Method 1. Visual Studio Code.  Method 2. Git Bash.  Both are effective and I know people who use one over the other all the time.  In this article I will walk through cloning your repo in GitHub locally via SSH, clone the repo, and … Read more

Create a Repository in GitHub

As I am recreating my environment from scratch I am having to go back and re-create a lot of content.  I thought this might be a good time to generate some basic how to blogs.  In this next article I will be showing everyone a quick way to create a repository in GitHub. If you … Read more