משתמשי דוקר בנטפרי: הסקריפט הזה בשבילכם
-
פוסט זה נמחק! -
@yzahn
שלום!
אני לא מצליחה להריץ קונטינר בדוקר בלי תעודת אבטחה זנ נופל בbuild ועם תעודת אבטחה הrun מחזיר invalid option -לא מה שמצופה ממנו להחזיר לעובדים אחרים עובד
זה הDockerfile שלי
FROM node:14.18.2-buster-slimADD https://netfree.link/dl/unix-ca.sh /home/netfree-unix-ca.sh
RUN cat /home/netfree-unix-ca.sh | sh
ENV NODE_EXTRA_CA_CERTS=/etc/ca-bundle.crt
ENV REQUESTS_CA_BUNDLE=/etc/ca-bundle.crt
ENV SSL_CERT_FILE=/etc/ca-bundle.crtARG VERSION="DOCKER_UNKNOWN"
RUN apt-get update && apt-get install -y
build-essential
curl
vim
procps
less
python3
libgl1-mesa-glx
&& rm -rf /var/lib/apt/lists/*RUN ln -snf /usr/bin/python3 /usr/bin/python
RUN useradd --home-dir /nodeuser --create-home --gid users --shell /bin/bash nodeuser
#USER nodeuser
WORKDIR /nodeuser/RUN echo -n "${VERSION}" > VERSION
COPY --chown=nodeuser:users package*.json .npmrc /nodeuser/
RUN node --version; npm --version; npm --no-optional --quiet --production ci
COPY --chown=nodeuser:users src/ entrypoint.sh /nodeuser/
RUN chmod +x entrypoint.shEXPOSE 2019
ENTRYPOINT [ "./entrypoint.sh" ]
CMD ["node", "server.js"]מצויין
במה יעול להיות הענין? -
@פלונית-אלמונית https://forum.netfree.link/topic/9957/docker-run-הפלט-שונה-ממה-שמצופה-ממנו אין ענין לפתוח שתי פוסטים אפשר לתייג שם
עניתי שם -
שלום,
הורדתי את הקובץ, והוספתי את הניתוב שלו ל $PATH,
ואני ממשיכה לקבל שגיאה:
The SSL connection could not be established, see inner exception.
The remote certificate is invalid according to the validation procedure.אפשר בבקשה הסבר יותר מפורט מה לעשות עם הקובץ שהורדתי מגיטהב ?
צריך להכניס בתוכו את השורות של התקנת התעודה של נטפרי ?
איך בדיוק זה עובד?תודה
-
@efrat-cohen זה אמור לעבוד בלי דבר נוסף
מה הפלט של
which docker
? האם זה מצביע על הסקריפט הזה? -
לא כ"כ מכירה דוקר
איפה להריץ את הפקודה ? ב CMD ? -
@efrat-cohen רגע, אתם על ווינדוס? הסקריפט עובד בלינוקס וב-WSL, לא ב-CMD של ווינדוס
הפקודה
which
לא קשורה לדוקר כלל, זה פשוט אומר איזה קובץ הפקודהdocker
מריץ -
@yzahn
כן בווינדוס -
@efrat-cohen זה לא עובד כרגע בווינדוס
-
@yzahn
מה לא עובד ? הפקודה which ? או השימוש בקובץ docker ? -
@efrat-cohen השימוש בסריפט הזה.
-
@yzahn
תודה! -
עובדת ב WSL
זה הפלט עבור הפקודה
/usr/bin/docker -
-
@yzahn
אני משתמשת בדוקר בסביבת וידוס עם SBT, אין לי DOCKERFILEת כל ההגדרות נמצאות ב BUILDץSBT
מה אני אמורה לעשות שזה יעבוד לי?
אני מקבלת ארור ב ECR:PUSH:
[error] (Ecr / createRepository) com.amazonaws.SdkClientException: Unable to execute HTTP request: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -
אני משתמשת DOCKER בסביבת WINDOWS עם SBT, אין לי DOCKERFILE כל ההגדרות נמצאות BUILD.SBT
מה אני אמורה לעשות שזה יעבוד לי?
אני מקבלת ארור ב ECR:PUSH:
[error] (Ecr / createRepository) com.amazonaws.SdkClientException: Unable to execute HTTP request: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -
@ydavis השגיאה לכאורה לא נראית קשורה לנושא אשכול זה או לדוקר ספציפית.
יש שתי אפשרויות שנראים לי, או שה-JRE שמריץ את הפקודה לא מכיל את התעודה של נטפרי, או שספריית amazonaws דורשת דוקא תעודה מסויימת או משתמשת במאגר תעודות פרטית
עיין כאן בויקי איך להתקין תעודה במאגר של JRE:
https://netfree.link/wiki/התקנת_תעודה_עבור_Java -
@yzahn
האמת שהחלפתי ספק אתמול ולכן הייתי צריכה להרית את תעודת האבטחה שוב,
בנוסף ניסתי לעשות עלפי ההוראות של הליק המצורף וקבלתי שגיאה keytool error: java.lang.Exception: Certificate not imported, alias <netfree-ca> already exists
השאלה אם יש עו משהו שלא עשיתי? -
@ydavis כנראה לכן ה-JRE לא מכבד את התעודה, תעשו alias אחר, זה סתם שם שאתה נותן לתעודה שאתה מייבא למאגר וזה חייב להיות ייחודי
-
@yzahn
שיניתי ל netfree-ca-fix.crt
וניסיתי שוב
וקבלתי את אותו ארור.