Lệnh docker run -v /var/folders/zz/...
tạo ra lỗi sau.
docker: Error response from daemon: Mounts denied:
The paths /var/folders/zz/... and /var/folders/zz/...
are not shared from OS X and are not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
Khi tôi mở Chia sẻ tệp, tôi thấy rằng / riêng tư đã được liệt kê.
Nếu tôi cố gắng thêm /var/folder/
, nó sẽ giải quyết thành /private/var/folders
, là một tập con của / private và do đó việc bổ sung bị từ chối.
Tóm lại, đối với tôi, có vẻ như thư mục /var/folders/..
được chia sẻ bởi OS X dưới dạng một thư mục con /private
và do đó, Docker phải biết. Bất kỳ trợ giúp nào về việc giải quyết vấn đề này sẽ được đánh giá cao.
Như một thử nghiệm, tôi đã thay thế /private
trong File Sharing bằng /private/var/folders
và khởi động lại docker nhưng kết quả không thay đổi.
Chỉ để tham khảo đầy đủ hơn, đây là tập lệnh .sh , chạy tập lệnh python này , lần lượt chạy lệnh docker.
WORKING_DIR="$(mktemp -d)
và -v ${WORKING_DIR}
,. Nhưng hack điều đó WORKING_DIR="/private"$(mktemp -d)
, dường như giải quyết được vấn đề. Cảm ơn bạn rất nhiều :)
-v /private/var/folders/zz/...
?