בניית תמונת דוקר - שגיאה ב CURL
-
זה ה Dockerfile הצנוע שלי
FROM linuxserver/code-server:latest RUN curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - &&\ apt-get install -y nodejs
אני מריץ את פקודת הבניה
docker build -t node-ide .
על המחשב הלוקאלי שלי (וינדוס 11) וזה עובד מצוין
אבל כשאני מעלה את זה לשרת אובונטו ומריץ אותו דבר, אני מקבל שגיאהSending build context to Docker daemon 2.048kB Step 1/2 : FROM linuxserver/code-server:latest ---> 997b7b90cb65 Step 2/2 : RUN curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - && apt-get install -y nodejs ---> Running in d0ec2365c9d1 curl: (6) getaddrinfo() thread failed to start Reading package lists... Building dependency tree... Reading state information... E: Unable to locate package nodejs The command '/bin/sh -c curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - && apt-get install -y nodejs' returned a non-zero code: 100
מדוע זה קורה?
-
@יוסף-בן-שמעון כתב בבניית תמונת דוקר - שגיאה ב CURL:
curl -fsSL https://deb.nodesource.com/setup_14.x
מה קורה בשרת כשאתה מריץ:
curl -fsSL https://deb.nodesource.com/setup_14.x
עריכה: אני לא מבין מה שאני קורא, אבל אני רואה שזה בעיה מוכרת קצת
https://askubuntu.com/questions/1405417/20-04-vs-22-04-inside-docker-with-a-16-04-host-thread-start-failures
הם אומרים שהוספת פרמטר -
@dovid כתב בבניית תמונת דוקר - שגיאה ב CURL:
מה קורה בשרת כשאתה מריץ:
בשרת המארח זה עובד, רק בתמונה זה נופל
@dovid כתב בבניית תמונת דוקר - שגיאה ב CURL:
אבל אני רואה שזה בעיה מוכרת קצת
הייתי שם, לא הצלחתי להבין מה הולך שם, הם מדברים על הרצה, לא הבנתי איך אני מקיש מזה לבניה
-
@Elhanan כתב בבניית תמונת דוקר - שגיאה ב CURL:
תנסה להריץ את הפקודת Apt עם הרשאות Sudo.
זה נופל עוד לפי ה APT, כבר בשלב של ה CURL
@Elhanan כתב בבניית תמונת דוקר - שגיאה ב CURL:
אגב, איך התקנת בווינדוס את הNode באמצעות Apt?
לא, עם המתקין של חלונות
-
@יוסף-בן-שמעון כתב בבניית תמונת דוקר - שגיאה ב CURL:
הייתי שם, לא הצלחתי להבין מה הולך שם, הם מדברים על הרצה, לא הבנתי איך אני מקיש מזה לבניה
docker build
גם מקבל את הפרמטר--security-opt
https://docs.docker.com/engine/reference/commandline/build/#:~:text=src%3D/local/secret-,--security-opt,Security options,---shm-size -
$ docker build -t node-ide --security-opt=seccomp=unconfined . Sending build context to Docker daemon 3.584kB Error response from daemon: The daemon on this platform does not support setting security options on build
-
@יוסף-בן-שמעון השגיאה הזאת של "The daemon on this platform does not support setting security options on build" אתה מקבל בשרת של האובנטו?
-
@יוסף-בן-שמעון בניה של תמונה אחרת שמבצעת קריאת רשת כלשהיא עם curl ניסת? עובד?
-
בסוף לקחתי את התמונה הזו
FROM linuxserver/code-server:4.4.0-ls125
והצלחתי להתקין נוד
תודה לכל העוזרים (וכרגיל ל @yossiz שליווה גם בפרטי ותמך בי רגשית בנוסף לעזרה המקצועית...)