Docker
Use this image to create a mkdocs site with the mkdocs-simple-plugin
Using the docker image, you don't need to have the plugin or its dependencies installed on your system to build, test, and deploy a mkdocs generated site.
Run in a docker container
Install, build and serve your docs:
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs althack/mkdocs-simple-plugin:latest
Explanation of docker command-line options
command | description |
---|---|
-p 8000:8000 |
[required] Map the mkdocs server port to a port on your localhost. |
-v ${PWD}:/docs |
[required] Mount the local directory into the docs directory to build site. |
--rm |
[optional] remove the docker image after it finishes running. |
-it |
[optional] run in an interactive terminal. |
The docker image runs mkdocs serve
by default.
Set up a command-line alias
Add an alias for the docker command to serve docs from any workspace.
echo 'function mkdocs_simple_serve() {
local port=${1:-"8000"}
docker run --rm -it -p ${port}:8000 -v ${PWD}:/docs althack/mkdocs-simple-plugin:latest
}' >> ~/.bashrc