Hãy cẩn thận khi sử dụng vars làm tên thư mục đích WORKDIR- việc làm đó dường như dẫn đến lỗi nghiêm trọng "không thể chuẩn hóa không có gì". IMO, cũng cần chỉ ra rằng WORKDIRhoạt động theo cách giống như mkdir -p <path>tất cả các phần tử của đường dẫn được tạo nếu chúng chưa tồn tại.
CẬP NHẬT: Tôi đã gặp sự cố liên quan đến biến (đã đề cập ở trên) khi đang chạy một bản dựng nhiều giai đoạn - hiện tại có vẻ như việc sử dụng một biến là ổn - nếu nó (biến) ở "trong phạm vi", ví dụ như sau, WORKDIRtham chiếu thứ 2 không thành công ...
FROM <some image>
ENV varname varval
WORKDIR $varname
FROM <some other image>
WORKDIR $varname
ngược lại, nó thành công trong việc này ...
FROM <some image>
ENV varname varval
WORKDIR $varname
FROM <some other image>
ENV varname varval
WORKDIR $varname
.oO ( Có thể nó nằm trong tài liệu và tôi đã bỏ lỡ nó )
WORKDIR