Recent Articles - Docker

Creating a Java REPL Playground in Docker
Creating a Java REPL Playground in Docker
Jul 3, 2022 · 3 min read

It's helpful to have local throwaway environments for testing code snippets, and creating one for Java is a snap with Docker.


Creating a MySQL REPL Playground in Docker
Creating a MySQL REPL Playground in Docker
Apr 27, 2022 · 4 min read

It's helpful to have local throwaway environments for rapid development, especially with databases, and creating one for MySQL is a snap with Docker.


Creating a PostgreSQL REPL Playground in Docker
Creating a PostgreSQL REPL Playground in Docker
Apr 27, 2022 · 3 min read

It's helpful to have local throwaway environments for rapid development, especially with databases, and creating one for PostgreSQL is a snap with Docker.


Creating a Gremlin REPL Playground in Docker
Creating a Gremlin REPL Playground in Docker
Apr 22, 2022 · 4 min read

Apache TinkerPop's Gremlin graph traversal language can be confusing to learn, but thankfully TinkerPop provides some "toy" graphs perfect to learn with.


How to Persist Docker Build Arguments as Environment Variables
How to Persist Docker Build Arguments as Environment Variables
Aug 22, 2021 · 3 min read

Values from the Docker ARG instruction aren't persisted in built images, so here's a quick tip on how to persist them!


Docker Shell vs. Exec Form
Docker Shell vs. Exec Form
Mar 22, 2021 · 4 min read

The RUN, ENTRYPOINT, and CMD, instructions all have two different forms they can be written in, and those forms change how each of those instructions behaves.


You Don't Need an Init System for Node.js in Docker
You Don't Need an Init System for Node.js in Docker
Mar 20, 2021 · 5 min read

But you do need to think about how your application handles exit signals.


Publishing Docker Images with GitHub Actions
Publishing Docker Images with GitHub Actions
Feb 20, 2021 · 7 min read

Publishing Docker images is a common CI/CD task, and the tight integration GitHub Actions has with GitHub repositories makes it a great tool for the job.


Publishing Docker Images with CircleCI
Publishing Docker Images with CircleCI
Feb 15, 2021 · 8 min read

Publishing Docker images is a common CI/CD task, and the flexibility CircleCI offers makes it a great tool for the job.


Linting Dockerfiles with Hadolint
Linting Dockerfiles with Hadolint
Aug 10, 2020 · 3 min read

Linters don't just enforce style guidelines, they also catch potential issues. hadolint (Haskell Dockerfile Linter) is the most popular linter for Dockerfiles, and it's incredibly easy to use.


What is a Docker Digest?
What is a Docker Digest?
Aug 9, 2020 · 6 min read

Docker tags are mutable - they can be re-published over and over - so the most specific way an image can be referenced is by its digest.


Keep Docker Base Images Updated with Renovate
Keep Docker Base Images Updated with Renovate
Jul 30, 2020 · 6 min read

Just like with libraries used in code, keeping your Docker base images up to date is a good security practice.