pomerium/docs/guide
2019-07-07 19:33:05 -07:00
..
synology docs: add synology tutorial (#79) 2019-04-06 23:35:20 -07:00
binary.md docs: update for v0.1.0 release 2019-07-07 19:33:05 -07:00
from-source.md docs: update for v0.1.0 release 2019-07-07 19:33:05 -07:00
get-started.gif update reamde and docs 2019-01-04 21:24:07 -08:00
helm.md docs: update docs for v0.0.5 2019-06-04 15:21:25 -07:00
kubernetes-gke.png docs: add kubernetes (#33) 2019-01-27 22:22:14 -08:00
kubernetes.md docs: update examples for v0.0.5 (#147) 2019-06-03 14:05:28 -07:00
readme.md docs: update for v0.1.0 release 2019-07-07 19:33:05 -07:00
synology.md docs: update for v0.1.0 release 2019-07-07 19:33:05 -07:00

title lang meta
Docker en-US
name content
keywords pomerium identity-access-proxy oidc docker reverse-proxy containers

Pomerium using Docker

Docker is a straightforward way to start using Pomerium. In the following quick-start, we'll create a minimal but complete environment for running Pomerium with containers.

Prerequisites

Configure

Docker-compose

Download the following docker-compose.yml file and modify it to:

<<< @/docs/docs/examples/docker/basic.docker-compose.yml

Configuration file

Create a configuration file (config.yaml) for defining Pomerium's configuration settings, routes, and access-policies. Consider the following example:

<<< @/docs/docs/examples/config/config.minimal.yaml

Ensure the docker-compose.yml contains the correct path to your config.yaml.

Run

Finally, simply run docker compose.

docker-compose up

Docker will automatically download the required container images for Pomerium and httpbin. Then, Pomerium will run with the configuration details set in the previous steps.

You should now be able access to the routes (e.g. https://httpbin.corp.yourdomain.example) as specified in your policy file.