Điểm:0

Docker COPY không thành công khi không có tệp hoặc thư mục như vậy, nhưng tôi đã root và có thể truy cập tệp

lá cờ es

dockerfile đơn giản như thế này:

TỪ tomcat: mới nhất
CHẠY cp -R /usr/local/tomcat/webapps.dist/* /usr/local/tomcat/webapps
SAO CHÉP /home/dockeradmin/*.war /usr/local/tomcat/webapps

Câu lệnh thứ ba không thông báo không có tệp hoặc thư mục như vậy. Tôi đang chạy cái này với quyền root, bên trong /root. Tệp /home/dockeradmin và *.war được sở hữu bởi người dùng dockeradmin, nhưng với quyền root tôi có quyền truy cập vào nó.

tôi có thể chạy ls /home/dockeradmin/*.war mà không có bất kỳ vấn đề.

CHẠY cp /home/dockeradmin/*.war /usr/local/tomcat/webapps

cũng thất bại với cp: không thể thống kê '/home/dockeradmin/*.war': Không có tệp hoặc thư mục như vậy Tôi cũng có thể chạy thống kê /home/dockeradmin/*.war mà không có bất kỳ vấn đề. Nó có quyền 664, đổi thành 777, vẫn không được.

Nếu tôi sao chép Dockerfile vào/home/dockeradmin và thay đổi hướng dẫn:

SAO CHÉP ./*.war /usr/local/tomcat/webapps

Nó hoạt động tốt.

Không chắc tại sao tùy chọn đầu tiên có vấn đề.

Điểm:4
lá cờ jp

docker SAO CHÉP <src> được hiểu là đường dẫn tương đối đến bối cảnh xây dựng docker. Nhìn thấy tài liệu.

manu muraleedharan avatar
lá cờ es
Đúng. đây là vấn đề. Tất cả các đường dẫn trong COPY được giải quyết tương ứng với nơi bạn đang chạy bản dựng docker từ tệp . Vì vậy, /home/dockeradmin/*.war thực sự đã trở thành /root/home/dockeradmin/*.war khi chạy nó từ thư mục gốc. Và con đường đó đã không tồn tại.
Điểm:1
lá cờ pk

điểm đến phải kết thúc bằng /

I E: /usr/local/tomcat/ứng dụng web/ là chính xác, không /usr/local/tomcat/ứng dụng web

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.