docsy/userguide/content/en/docs/get-started/quickstart-docker.md

82 lines
2.4 KiB
Markdown

---
title: "Deploy Docsy inside a Docker container"
linkTitle: "Deploy Docsy inside a Docker container"
weight: 3
date: 2018-07-30
description: >
Instructions on how to setup and run a local Docsy site with Docker.
---
We provide a Docker image that you can use to run and test your Docsy site
locally, without having to install all Docsy's dependencies.
## Install the prerequisites
1. On Mac and Windows, download and install [Docker
Desktop](https://www.docker.com/get-started). On Linux, install [Docker
engine](https://docs.docker.com/engine/install/#server) and [Docker
compose](https://docs.docker.com/compose/install/).
The installation may require you to reboot your computer for the changes to
take effect.
1. [Install git](https://github.com/git-guides/install-git).
## Create your repository from the docsy-example template
The docsy-example repository provides a basic site structure that you can use
as starting point to create your own documentation.
1. Use the [docsy-example template](https://github.com/google/docsy-example)
to [create your own repository](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template).
1. Download the code to your local machine by [cloning your newly created
repository](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository).
1. Change your working directory to the newly created folder:
```bash
cd docsy-example
```
## Build and run the container
The docsy-example repository includes a
[Dockerfile](https://docs.docker.com/engine/reference/builder/) that you can
use to run your site.
1. Build the docker image:
```bash
docker-compose build
```
1. Run the built image:
```bash
docker-compose up
```
1. Open the address `http://localhost:1313` in your web browser to load the
docsy-example homepage. You can now make changes to the source files, those
changes will be live-reloaded in your browser.
## Cleanup
To cleanup your system and delete the container image follow the next steps.
1. Stop Docker Compose with **Ctrl + C**.
1. Remove the produced images
```bash
docker-compose rm
```
## What's next?
* Learn about [basic setup and configurations for Docsy](/docs/get-started/basic-configuration/).
* [Add content and customize your site](/docs/adding-content/)
* [Publish your site](/docs/deployment/).