Điểm:0

Fedora 34 Docker Image không thể xây dựng do lỗi Disk I/O (máy chủ Digital Ocean App Platform)

lá cờ cn

Tôi có một Dockerfile về cơ bản là:

# cú pháp=docker/dockerfile:1
TỪ fedora:34
CHẠY dnf --assumeyes cài đặt python3 python3-pip python3-gdal

Chạy tốt cục bộ trên các máy chủ khác nhau. Tuy nhiên, khi Nền tảng ứng dụng Digital Ocean cố gắng tạo hình ảnh, CHẠY lệnh không thành công với:

THÔNG TIN [0012] Đang chạy: [/bin/sh -c dnf --assumeyes cài đặt python3 python3-pip python3-gdal]
lỗi: lỗi sqlite: TẠO BẢNG NẾU KHÔNG TỒN TẠI 'Gói' ...: lỗi I/O đĩa
lỗi: không thể mở chỉ mục Gói bằng sqlite - Không có tệp hoặc thư mục như vậy (2)
hình ảnh xây dựng lỗi: giai đoạn xây dựng lỗi: không thể thực thi lệnh: đang chờ quá trình thoát: trạng thái thoát 1

Thông tin liên quan duy nhất tôi có thể tìm thấy là một lỗi cũ (2015) https://bugzilla.redhat.com/show_bug.cgi?id=1213602 trong đó đề cập đến các vấn đề với lớp phủ làm công cụ lưu trữ lớp máy chủ được định cấu hình ... nhưng tất cả các cách khắc phục được đề xuất đều không thành công, chẳng hạn như thêm:

CHẠY chạm /var/lib/rpm/*

Như lệnh đầu tiên.

Trong khi tôi làm có một vé hỗ trợ Digital Ocean mở ... có vẻ như DO sẽ không giải quyết nó và có vẻ như đó là một lỗi rất kỳ quặc đối với một Dockerfile rất đơn giản. Thực tế là nó xây dựng tốt tại địa phương cho thấy có vấn đề về cấu hình máy chủ?

Có ai nhìn thấy điều này? Có vấn đề phổ biến nào với hình ảnh cơ sở Fedora trên các nhà cung cấp dịch vụ lưu trữ Docker không?

Tôi bối rối. Kỹ năng Google của tôi đã làm tôi thất bại.

Điểm:1
lá cờ cn

Chỉ là một phỏng đoán nhưng lỗi dường như ảnh hưởng đến sqlite phụ trợ được sử dụng bởi dnf. Loại lỗi này có liên quan đến việc ghi trên đĩa. Bạn đã kiểm tra xem trên máy chủ này bạn có đủ dung lượng đĩa được phân bổ cho thời gian chạy vùng chứa hay không, chẳng hạn như Docker. Lệnh sau có thể giúp kiểm tra việc sử dụng đĩa.

hệ thống docker df

Nguồn

Ví dụ, bạn cũng có thể kiểm tra dung lượng trống trên đĩa.

df -h /var/lib/docker
lá cờ cn
Đúng, tôi đã kiểm tra với Digital Ocean. Một bộ chứa dựa trên Ubuntu với cùng một ứng dụng về cơ bản cũng hoạt động tốt. Đó là một cái gì đó để làm với phần phụ trợ lưu trữ vùng chứa được sử dụng bởi máy chủ lưu trữ.

Đă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.