Pahami konteksnya
The docker build
perintah
Sintaks dasar dari perintah build buruh pelabuhan adalah
docker build -t imagename:imagetag context_dir
Isi
Konteksnya adalah direktori dan menentukan apa yang akan dilihat oleh proses pembangunan buruh pelabuhan: Dari sudut pandang Dockerfile, semua file context_dir/mydir/myfile
dalam sistem berkas Anda akan menjadi /mydir/myfile
dalam Dockerfile dan karenanya selama proses pembangunan.
Dockerfile tersebut
Jika dockerfile dipanggil Dockerfile
dan hidup dalam konteksnya, itu akan ditemukan secara implisit dengan konvensi penamaan. Itu bagus, karena itu berarti Anda biasanya dapat menemukan Dockerfile di container docker apa pun dengan segera.
Jika Anda bersikeras menggunakan nama yang berbeda, ucapkan "/ tmp / mydockerfile", Anda dapat menggunakan -f
seperti ini:
docker build -t imagename:imagetag -f /tmp/mydockerfile context_dir
tetapi file docker tersebut tidak akan berada di folder yang sama atau setidaknya akan lebih sulit ditemukan.