Ghost is a free and open source blogging platform written in JavaScript and distributed under the MIT License, designed to simplify the process of online publishing for individual bloggers as well as online publications.

It's also much cleaner and less complicated a vehicle to publish content than that other blogging do-it-all, WordPress.

It boasts a minimal editor, very wysiwyg, and supports HTML, Markdown and rich-media inserts.

Code can be pasted as a code-block directly onto the page:

$ docker run -d --name some-ghost -p 3001:2368 \ 
-v /path/to/ghost/blog:/var/lib/ghost/content \
-e url=http://some-ghost.example.com ghost:alpine

Links that are pasted expand into a preview:

NielsCloud
a safe home for all my data

Best of all, I could set it up in minutes by spinning up a single container, clicking through a web-based installer and picking a built-in theme.

Get your code at github.com/TryGhost/Ghost
Docker specific installation: ghost.org/docs/install/docker/