@מוטי-מן כתב בעזרה בהפעלה של דוקר על ubuntu עבור פרויקט בnode:
המקום שבו הסתבכתי זה בהפעלה/יצירת התמונת דוקר שאותה אני אוכל להריץ,
מה הסתבכת?
והאם או כיצד היא צריכה להכיל את קבצי הפרויקט,
תלוי בצורך, לרוב אתה עושה פשוט copy לבפנים,
כמו פה בשורה 3 שזה מעביר את כל התיקייה
או כמו בשורה 4 אתה מעתיק רק את קובץ app.js,
FROM node:18-alpine
WORKDIR /app
COPY . .
COPY app.js app.js
RUN yarn install --production
CMD ["node", "src/index.js"]
EXPOSE 3000
ומה אני עושה אם יש קבצים שמשתנים תוך כדי ריצה, כיצד השינויים נשמרים גם לאחר כיבוי המיכל.
אתה צריך להגדיר Volume תיעוד שבעצם גורם לשיתוף בין תיקייה לוקאלית אצלך, לבין תיקייה בקונטיינר, ואז אם תשמור שם קבצים, זה יישמר לאחרי זה.