Я немного растерялся. В файле docker-compose.yml:
version: "3"
networks:
proxy:
external: true
services:
eliko:
image: irmscher/eliko:v1
labels:
- traefik.backend=eliko
- traefik.frontend.rule=Host:eliko.bloggercraft.com
- traefik.docker.network=proxy
networks:
- proxy
Почему я должен указывать сеть дважды? Первый раз в networks: proxy
и во второй раз в рамках услуг networks: -proxy
?
Я фактически создал сеть прокси с docker network create proxy
заранее. Я думал networks:
в сетях CREATE, входящих в состав docker-compose, поэтому я решил удалить его и оставить имя сети только в заголовке моих служб (eliko). Но тогда я получил ошибку: ERROR: Service "eliko" uses an undefined network "proxy"
Так что мой вопрос ... что именно это делает:
networks:
proxy:
external: true
Так как, насколько я понимаю, это:
networks:
- proxy
подключается к сети, поэтому предыдущий должен создать сеть? Что если я создаю сеть с docker network create
, она идентична или
Здесь немного запутано ...