Hiểu ngữ cảnh
các docker build
lệ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/myfile
trong hệ thống tệp của bạn sẽ trở thành /mydir/myfile
trong Dockerfile và do đó trong quá trình xây dựng.
Dockerfile
Nếu dockerfile được gọi Dockerfile
và 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 -f
như 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.