ja próbuje stworzyć sieć w Docker-compose.vs.debug.yml Network File:Docker Compose - dodanie identyfikatora z nazwa
networks:
myNetwork:
driver: bridge
Ale doker dodając kilka Identyfikator:
ls sieciowych doker ->
NETWORK ID NAME DRIVER SCOPE
0e1fec1a9a30 dockercompose1163770330_myNetwork bridge local
Jeśli istnieje opcja aby wymienić go tak:
NETWORK ID NAME DRIVER SCOPE
0e1fec1a9a30 myNetwork bridge local
Potrzebuję go do automatycznego połączenia dwóch kontenerów na osobnych projektach.
Dziękuję za odpowiedź, ale chcę zautomatyzować tworzenie sieci z kodu (z pliku docker-compose.vs.yml), jeśli sieć nie istnieje bez użycia cmd. Opcja z zewnętrznym działa tylko z pełną nazwą sieci: dockercompose1163770330_myNetwork, nie mogę polegać na tym, że ta nazwa będzie taka sama z powodu identyfikatora –
@MarkSabakov Powinien być utworzony w oparciu o katalog, w którym się znajduje. Zgaduję, że ten identyfikator jest przychodzące z innego narzędzia (np. oznaczonego tagiem VS2017 lub czegoś innego). Funkcja docker-compose sama pobiera tę nazwę z nazwy katalogu, w którym jest przechowywana. –
@MarkSabakov [Docker Compose nie może utworzyć sieci] (https://github.com/docker/compose/issues/2846) dla ciebie. – Matt