‫W porządku.
‫Więc najpierw.
‫Czy istnieje sposób budowania i uruchamiania kontenerów z repozytorium Mono.
‫Mam na myśli wiele kontenerów Piszę wiele usług i wchodzę i robię to w repozytorium mongo mono.
‫A teraz czas wprowadzić automatyzację.
‫Tak oczywiście.
‫I myślę, że masz tam też innych ludzi, którzy odpowiadają na twoje pytania, Alexandra.
‫Tak, zdecydowanie.
‫Możesz to zrobić.
‫Zasadniczo możesz po prostu sklonować przeniesienie repozytorium do katalogu, w którym chcesz ten plik Docker, a
‫następnie wykonać kompilację dokera. Pliki Docker nie muszą być nazywane plikiem Docker, domyślną nazwą, której
‫będzie używać Docker podczas kompilacji szuka pliku o nazwie plik Docker.
‫Ale możesz to nazwać znanym plikiem kontenera, możesz powiedzieć mu, co chcesz zbudować kontener.
‫Wiesz, że możesz stworzyć własny standard.
‫A potem, gdy wykonasz kompilację dokera, podasz myślnik F, aby znaleźć plik, który chcesz
‫wywołać.
‫Dotyczy to również komponowania Docker, jeśli komponowanie Docker ma domyślną nazwę pliku.
‫Ale zawsze możesz użyć myślnika F, aby określić dowolny plik.
‫W przypadku plików Docker pamiętaj, że w przypadku plików Docker chodzi o katalog, w którym znajdujesz
‫się w kontekście, czyli ostatnią małą rzecz, którą robisz w poleceniu doc lub build.
‫Na przykład, jeśli wykonasz c, to po prostu powiększ,
‫jeśli wykonasz kompilację dokera i spójrz na pomoc, ostatnią
‫małą rzeczą, jaką jest ścieżka.
‫Idealnie więc niezależnie od ścieżki lub kontekstu, w którym ją budujesz, od tego miejsca zacznie
‫działać plik dokera.
‫Czasami pojawia się pytanie, w którym ludzie mówią, że chcę dołączyć pliki do obrazu Docker, które znajdują się
‫w zupełnie innej ścieżce, na przykład w moim łańcuchu katalogów, i nie jest to
‫coś, co robi Docker Build, ponieważ kiedy podasz tę ścieżkę lub lokalizację, w której zaczniesz budować Docker. Zobaczysz, jeśli
‫zobaczysz na początku kompilacji dokera, weźmie wszystkie pliki w tym katalogu i wszystkich podkatalogach i
‫umieści je w tar tar, a następnie popchnie je do silnika doktora, gdziekolwiek to będzie. jest, jeśli może
‫to być komputer lokalny, który może być serwerem zdalnym.
‫Jeśli więc istnieje plik, który próbujesz skopiować z innego miejsca, nigdy go nie uzyska.
‫Upewnij się więc, że robiąc to, zawsze budujesz ten kontekst z katalogu, który chcesz,
‫jeśli korzystasz z aplikacji lub ich własnych podkatalogów, co jest w porządku.
‫Po prostu wykonaj kompilację dokera, podaj nazwę pliku i określ ten katalog jako ścieżkę kompilacji na
‫końcu, a będziesz dobry.
‫Dobre pytanie.