Lỗi "Not Found" của General Runner Docker Container.
Q: Vấn đề là gì? A: Khi cố gắng chạy General Runner Docker container theo tài liệu Apidog (https://docs.apidog.com/general-runner-755233m0), người dùng gặp lỗi "Not Found". Lỗi xảy ra khi runner cố gắng truy cập endpoint:https://api.apidog.com/api/v1/self-hosted-runners/0/general-configs Tệp nhật ký cho thấy runner ID xuất hiện là 0, điều này có khả năng cho thấy cấu hình sai.Q: Nguyên nhân gây ra vấn đề này là gì? A: Vấn đề có thể bắt nguồn từ cấu hình triển khai Docker không chính xác, đặc biệt liên quan đến tùy chọn -v (volume). Nếu đường dẫn được chỉ định để gắn volume không hợp lệ hoặc thiếu quyền phù hợp, runner có thể không truy xuất được cấu hình của nó, dẫn đến lỗi "Not Found".Q: Làm thế nào để tôi giải quyết vấn đề này? A: Để khắc phục sự cố, hãy bảo đảm rằng tùy chọn -v trong lệnh Docker của bạn chỉ định một đường dẫn hợp lệ với quyền chính xác. Nếu vấn đề vẫn tiếp diễn, hãy thử loại bỏ tùy chọn -v và chạy container mà không gắn volume. Ví dụ: Trước (Có thể gây sự cố):
docker run -d --name apidog-runner -v /invalid/path:/app/config apidog/general-runner
Sau (Phiên bản đã khắc phục):
docker run -d --name apidog-runner apidog/general-runner
Nếu bạn cần duy trì dữ liệu volume, hãy bảo đảm rằng /app/config được ánh xạ chính xác tới một thư mục có thể truy cập trên hệ thống máy chủ của bạn.Q: Nếu vấn đề vẫn tiếp diễn sau khi thử cách giải quyết thì sao? A: Nếu sự cố vẫn tiếp tục, hãy thử các bước sau: Xác minh rằng API token và thiết lập self-hosted runner của bạn trong Apidog đã được cấu hình chính xác. Kiểm tra kết nối mạng của bạn để bảo đảm container có thể truy cập https://api.apidog.com. Xem lại toàn bộ tệp nhật ký để tìm các thông báo lỗi bổ sung. Liên hệ bộ phận hỗ trợ Apidog kèm theo nhật ký lỗi của bạn để được xử lý sự cố thêm.