Nie mogłem zrozumieć, jaka jest różnica między nimi.
docker-compose up
docker-compose up --build
docker-compose build --no-cache
Czy jest jakieś polecenie up
bez pamięci podręcznej?
źródło
Nie mogłem zrozumieć, jaka jest różnica między nimi.
docker-compose up
docker-compose up --build
docker-compose build --no-cache
Czy jest jakieś polecenie up
bez pamięci podręcznej?
Poniższe tylko buduje obrazy, nie uruchamia kontenerów:
docker-compose build
Poniższe tworzy obrazy, jeśli obrazy nie istnieją i uruchamia kontenery:
docker-compose up
Jeśli dodasz tę --build
opcję, jest ona zmuszona do budowania obrazów, nawet gdy nie są potrzebne:
docker-compose up --build
Poniższe pomija proces tworzenia obrazu:
docker-compose up --no-build
Jeśli obrazy nie zostały utworzone wcześniej, nie powiedzie się.
Ta --no-cache
opcja wyłącza pamięć podręczną kompilacji platformy Docker w procesie tworzenia obrazu. Służy to do buforowania każdej warstwy w pliku Dockerfile i przyspieszenia tworzenia obrazu z wykorzystaniem warstw (~ linie pliku Dockerfile) utworzonych wcześniej dla innych identycznych obrazów.
docker-compose up -d
?-d
) dladocker-compose up -d
nie znajdują się w dokumentacji tylko dladocker-compose
. Musisz spojrzeć na docs.docker.com/compose/reference/up