docker run הפלט שונה ממה שמצופה ממנו
-
שלום!
אני לא מצליחה להריץ קונטינר בדוקר בלי תעודת אבטחה זנ נופל ב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"]מצויין
במה יעול להיות הענין? -
@פלונית-אלמונית אמר בdocker run הפלט שונה ממה שמצופה ממנו:
build-essential
curl
vim
procps
less
python3
libgl1-mesa-glx
&& rm -rf /var/lib/apt/lists/*build-essential
curl
vim
procps
less
python3
libgl1-mesa-glx
&& rm -rf /var/lib/apt/lists/*צריך להיות בשורה אחת יחד עם הrun עם רווח בין פקודה לפקודה
-
@אינו-יודע-לשאול בגלל שזה נטפרי? כי הצורה הזו של הכתיבה נכונה ועובדת בלי חסימה
ניסתי לעשות כמו שאמרת וזה לא עזר -
@פלונית-אלמונית אצלי זה עבד בצורה הזו
זה הביא לי שגיאה בקישור לקבצים מקומיים כי הם לא קיימים אצלי
אבל ההרצה עצמה עבדה