Zrozum konteksty
docker build
komenda
Podstawowa składnia polecenia kompilacji platformy Docker to
docker build -t imagename:imagetag context_dir
Kontekst
Kontekst jest katalogiem i określa, co zobaczy proces budowania platformy Docker: Z punktu widzenia pliku Dockerfile każdy plik context_dir/mydir/myfile
w systemie plików stanie się /mydir/myfile
plikiem Dockerfile, a tym samym podczas procesu kompilacji.
Plik dockerfile
Jeśli plik dockerfile jest wywoływany Dockerfile
i żyje w kontekście, zostanie znaleziony niejawnie przez konwencję nazewnictwa. To miłe, ponieważ oznacza to, że zwykle można od razu znaleźć plik Dockerfile w dowolnym kontenerze dockera.
Jeśli nalegasz na użycie innej nazwy, powiedz „/ tmp / mydockerfile”, możesz użyć -f
tego:
docker build -t imagename:imagetag -f /tmp/mydockerfile context_dir
ale wtedy plik dockerfile nie będzie w tym samym folderze lub przynajmniej będzie trudniejszy do znalezienia.