2016-10-08 15 views
8

Tôi nhận được lỗi từ trình cắm khi tôi chạy tệp docker của mình. Nó nói rằng/var/lib/docker/aufs/layers/xxxx: không có tập tin hoặc thư mục như vậy khi tôi chạy Docker build.Đế cắm - không có tệp hoặc thư mục nào như vậy

Tôi đã thử nhiều cách để xóa các vùng chứa và hình ảnh vì vậy tôi có khá nhiều cổ phiếu trên trang này.

Bất kỳ

File Docker là:

FROM node:6 

RUN git clone https://github.com/preboot/angular2-webpack.git 

WORKDIR angular2-webpack 

RUN sed -i.bak 's/--port 8080/--host 0.0.0.0 --port 8080/' 
package.json RUN npm i 

CMD [ "npm", "run", "start" ] 

Sản lượng điều khiển hoàn chỉnh là:

Sending build context to Docker daemon 
9.728 kB 
Step 1 : FROM node:6 
6: Pulling from library/node 
6a5a5368e0c2: Already exists 
7b9457ec39de: Already exists 
ff18e19c2db4: Already exists 
6a3d69edbe90: Already exists 
0ce4b037e17f: Already exists 
82252a100d5a: Already exists 
Digest: 
sha256:db245bde5445eb122d8dc090ba98539a9ef7f56c0ea981ade643695af0d8eaf0 
Status: Downloaded newer image for node:6 
---> 9873603dc506 Step 2 : 
RUN git clone https://github.com/preboot/angular2-webpack.git open 
/var/lib/docker/aufs/layers/9319fd93cb6d6718243ff2e65ce5d2aa6122a1bb9211aa9f8e88d85c298727e5: 
no such file or directory User:docker-test 

Sửa

Vấn đề này đã được giải quyết t nùi để giới thiệu @BMitchs':

  1. rm -rf/var/lib/Docker/*
  2. Uninstall Docker hoàn toàn
  3. tái cài đặt Docker
+0

Bạn có thể cần phải chỉ định thư mục làm việc trước khi chạy git clone, hoặc người khác nhân bản của bạn vào bất kỳ hình ảnh nút gốc nào được chỉ định làm thư mục làm việc của nó. – bspates

Trả lời

4

Với loại tham nhũng đó, tôi sẽ cung cấp cho trình gỡ rối đầy đủ để xóa thử, rm -rf /var/lib/docker/*. Trước khi làm điều đó, sao lưu bất kỳ dữ liệu (khối lượng), sau đó tắt docker, và bạn sẽ cần phải kéo hoặc xây dựng lại tất cả các hình ảnh của bạn một lần nữa. Nếu vẫn còn vấn đề với aufs, hãy thử thay đổi trình điều khiển hệ thống tập tin, ví dụ: thay đổi thành dockerd -s overlay2 khi khởi động dịch vụ của bạn.

Không đau khi kiểm tra các sự cố thường gặp, chẳng hạn như hết dung lượng đĩa hoặc phiên bản cũ của ứng dụng, trước tiên.

+0

cảm ơn bạn, xóa thư mục đã hoạt động. Tôi sẽ cập nhật câu hỏi để bao gồm các bước tôi đã làm để giải quyết vấn đề. – Jimi

1

cố gắng xây dựng hình ảnh một lần nữa trên một sạch máy hoặc sử dụng cờ --no-cache, điều này có vẻ giống như vấn đề bộ nhớ đệm.

Ngoài ra - Trong công ty của tôi, chúng tôi sao chép mã vào máy xây dựng hình ảnh, sau đó sao chép mã vào vùng chứa. Theo ý kiến ​​của tôi - đó là một giải pháp tốt hơn, nhưng tôi nghĩ rằng đó là một vấn đề của hương vị.

+0

Tôi đồng ý với việc nhân bản mã vào máy chủ và 'COPY' nó vào vùng chứa. Bằng cách đó bạn có thể kiểm soát phiên bản/bản sửa đổi nào thực sự được sử dụng. Trong trường hợp OPs, vùng chứa có thể kết thúc với phiên bản khác tùy thuộc vào ngày vùng chứa được tạo. – Martin

+0

Tôi đã cố gắng sử dụng cờ --no-cache nhưng gặp lỗi tương tự – Jimi

Các vấn đề liên quan