33 lines
794 B
YAML
33 lines
794 B
YAML
version: '3'
|
|
|
|
networks:
|
|
web:
|
|
name: web
|
|
driver: bridge
|
|
|
|
# 如果使用本 Compose 配置文件启动 Traefik,那么在其他 Compose 文件中只需要这样声明:
|
|
#
|
|
# networks:
|
|
# web:
|
|
# name: web
|
|
# external: true
|
|
#
|
|
# 然后让需要使用 Traefik 路由的容器加入 web 网络,并在 labels 中添加如下声明(基本的):
|
|
# labels:
|
|
# - traefik.enable=true
|
|
# - traefik.http.routers.jenkins.rule=Host(`<Route Domain>`)
|
|
|
|
services:
|
|
traefik:
|
|
# 使用前请更新至最新版.
|
|
image: traefik:v2.9
|
|
container_name: traefik
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- ./traefik.yml:/etc/traefik/traefik.yml
|
|
- ./traefik/acme/:/etc/traefik/acme
|
|
networks:
|
|
- web |