mirror of
https://github.com/containous/traefik.git
synced 2024-12-22 13:34:03 +03:00
docs: update wording - add link descriptions
This commit is contained in:
parent
4c9765b52d
commit
0d1bb72306
@ -1,12 +1,12 @@
|
||||
---
|
||||
title: "Traefik Docker Documentation"
|
||||
description: "This guide covers a basic docker-compose file exposing a simple service using the docker provider in Traefik Proxy. Read the technical documentation."
|
||||
description: "This guide covers a Docker Compose file exposing a service using the Docker provider in Traefik Proxy. Read the technical documentation."
|
||||
---
|
||||
|
||||
# Docker-compose basic example
|
||||
# Docker Compose example
|
||||
|
||||
In this section we quickly go over a basic docker-compose file exposing a simple service using the docker provider.
|
||||
This will also be used as a starting point for the other docker-compose guides.
|
||||
In this section, we quickly go over a Docker Compose file exposing a service using the Docker provider.
|
||||
This will also be used as a starting point for the other Docker Compose guides.
|
||||
|
||||
## Setup
|
||||
|
||||
@ -19,9 +19,9 @@ This will also be used as a starting point for the other docker-compose guides.
|
||||
??? Networking
|
||||
|
||||
The Traefik container has to be attached to the same network as the containers to be exposed.
|
||||
If no networks are specified in the docker-compose file, Docker creates a default one that allows Traefik to reach the containers defined in the same file.
|
||||
You can [customize the network](https://docs.docker.com/compose/networking/#specify-custom-networks) as described in the example below.
|
||||
You can use a [pre-existing network](https://docs.docker.com/compose/networking/#use-a-pre-existing-network) too.
|
||||
If no networks are specified in the Docker Compose file, Docker creates a default one that allows Traefik to reach the containers defined in the same file.
|
||||
You can [customize the network](https://docs.docker.com/compose/networking/#specify-custom-networks "Link to docs about custom networks with Docker Compose") as described in the example below.
|
||||
You can use a [pre-existing network](https://docs.docker.com/compose/networking/#use-a-pre-existing-network "Link to Docker Compose networking docs") too.
|
||||
|
||||
```yaml
|
||||
version: "3.3"
|
||||
@ -49,7 +49,7 @@ This will also be used as a starting point for the other docker-compose guides.
|
||||
- Run `docker-compose up -d` within the folder where you created the previous file.
|
||||
- Wait a bit and visit `http://your_own_domain` to confirm everything went fine.
|
||||
You should see the output of the whoami service. Something similar to:
|
||||
|
||||
|
||||
```text
|
||||
Hostname: d7f919e54651
|
||||
IP: 127.0.0.1
|
||||
@ -69,9 +69,9 @@ This will also be used as a starting point for the other docker-compose guides.
|
||||
|
||||
## Details
|
||||
|
||||
- As an example we use [whoami](https://github.com/traefik/whoami) (a tiny Go server that prints os information and HTTP request to output) which was used to define our `simple-service` container.
|
||||
- As an example, we use [whoami](https://github.com/traefik/whoami "Link to the GitHub repo of whoami") (a tiny Go server that prints OS information and HTTP request to output) which was used to define our `simple-service` container.
|
||||
|
||||
- We define an entry point, along with the exposure of the matching port within docker-compose, which basically allow us to "open and accept" HTTP traffic:
|
||||
- We define an entry point, along with the exposure of the matching port within Docker Compose, which allow us to "open and accept" HTTP traffic:
|
||||
|
||||
```yaml
|
||||
command:
|
||||
@ -95,8 +95,8 @@ ports:
|
||||
|
||||
!!! Note
|
||||
|
||||
If you are working on a remote server, you can use the following command to display configuration (require `curl` & `jq`):
|
||||
|
||||
If you are working on a remote server, you can use the following command to display configuration (require `curl` & `jq`):
|
||||
|
||||
```bash
|
||||
curl -s 127.0.0.1:8080/api/rawdata | jq .
|
||||
```
|
||||
@ -106,7 +106,7 @@ ports:
|
||||
```yaml
|
||||
traefik:
|
||||
command:
|
||||
# Enabling docker provider
|
||||
# Enabling Docker provider
|
||||
- "--providers.docker=true"
|
||||
# Do not expose containers unless explicitly told so
|
||||
- "--providers.docker.exposedbydefault=false"
|
||||
|
Loading…
Reference in New Issue
Block a user