diff --git a/pages/writing/docker-cheat-sheet/ian-taylor-jOqJbvo1P9g-unsplash.jpg b/pages/writing/docker-cheat-sheet/ian-taylor-jOqJbvo1P9g-unsplash.jpg
new file mode 100644
index 0000000..566d516
Binary files /dev/null and b/pages/writing/docker-cheat-sheet/ian-taylor-jOqJbvo1P9g-unsplash.jpg differ
diff --git a/pages/writing/docker-cheat-sheet/index.mdx b/pages/writing/docker-cheat-sheet/index.mdx
new file mode 100644
index 0000000..2ac132f
--- /dev/null
+++ b/pages/writing/docker-cheat-sheet/index.mdx
@@ -0,0 +1,44 @@
+import Image from 'next/image'
+import {ArticleLayout} from '@/components/layouts/ArticleLayout'
+import {createSlug} from '@/lib/createSlug'
+import cargoShipImage from './ian-taylor-jOqJbvo1P9g-unsplash.jpg'
+
+export const meta = {
+ author: 'Ryan Freeman',
+ date: '2023-02-11',
+ title: 'Docker cheat sheet',
+ description: 'This is a living document of useful commands for maintaining and using Docker, and should function as a handy reference for developers and DevOps engineers.',
+ ogImage: '/static/images/ian-taylor-jOqJbvo1P9g-unsplash.jpg'
+}
+
+export default (props) =>
+
+This is a living document of useful commands for maintaining and using Docker, and should function as a handy reference for developers and DevOps engineers.
+
+
+
+## Cleaning up Docker images
+
+If you update your Docker container images regularly using something like [watchtower](https://containrrr.dev/watchtower/), you might have dangling images which are out-of-date and no longer associated with some of your running containers.
+
+So why not use `docker images prune` to reclaim that valuable disk space. For example, running this command on my Raspberry Pi shaved off about 9.66Gb of disk usage.
+
+As a bonus, you can save some additional space using `docker images prune --all`, which removes all unused Docker images.
+
+## Restarting all containers
+
+Sometimes you want to restart all your containers at once, such as after you've pulled the latest images for your containers.
+
+To do this, use `docker restart $(docker ps -q)`, this command instructs Docker to restart all containers using the container ids which are returned from `docker ps -q`.
\ No newline at end of file
diff --git a/public/static/images/ian-taylor-jOqJbvo1P9g-unsplash.jpg b/public/static/images/ian-taylor-jOqJbvo1P9g-unsplash.jpg
new file mode 100644
index 0000000..3dd99f2
Binary files /dev/null and b/public/static/images/ian-taylor-jOqJbvo1P9g-unsplash.jpg differ