Hiểu ngữ cảnh
các docker buildlệnh
Cú pháp cơ bản của lệnh xây dựng của docker là
docker build -t imagename:imagetag context_dir
Bối cảnh
Bối cảnh là một thư mục và xác định những gì quá trình xây dựng docker sẽ thấy: Theo quan điểm của Dockerfile, bất kỳ tệp nào context_dir/mydir/myfiletrong hệ thống tệp của bạn sẽ trở thành /mydir/myfiletrong Dockerfile và do đó trong quá trình xây dựng.
Dockerfile
Nếu dockerfile được gọi Dockerfilevà sống trong ngữ cảnh, nó sẽ được tìm thấy một cách ngầm định theo quy ước đặt tên. Điều đó thật tuyệt, vì nó có nghĩa là bạn thường có thể tìm thấy Dockerfile trong bất kỳ vùng chứa docker nào ngay lập tức.
Nếu bạn khăng khăng muốn sử dụng tên khác, nói "/ tmp / mydockerfile", bạn có thể sử dụng -fnhư sau:
docker build -t imagename:imagetag -f /tmp/mydockerfile context_dir
nhưng khi đó dockerfile sẽ không nằm trong cùng một thư mục hoặc ít nhất là sẽ khó tìm hơn.