docker - ספריית mount לא מגיבה אחרי הפעלה מחדש של המחשב
-
יצרתי סביבת עבודה עם הקוד הבא:
קובץ
docker-compose.yml
:version: '3.9' services: php: build: . restart: always ports: - 8000:80 volumes: - ./myapp:/var/www/html/ links: - db networks: - default db: image: 'mysql:latest' container_name: db restart: always volumes: - ./mysql:/var/lib/mysql - ./dump:/docker-entrypoint-initdb.d environment: MYSQL_DATABASE: 'myDb' MYSQL_USER: 'user' MYSQL_PASSWORD: 'test' MYSQL_ROOT_PASSWORD: 'test' ports: - '3306:3306' networks: - default phpmyadmin: image: phpmyadmin/phpmyadmin:latest links: - db:db restart: always environment: MYSQL_USER: 'user' MYSQL_PASSWORD: 'test' MYSQL_ROOT_PASSWORD: 'test' ports: - '5000:80'
קובץ
dockerfile
:FROM php:8.2-apache RUN docker-php-ext-install mysqli pdo pdo_mysql && docker-php-ext-enable mysqli RUN a2enmod rewrite # --- NETFREE CERT INTSALL --- ADD 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.crt # --- END NETFREE CERT INTSALL ---
הרצתי את הפקודה
docker-compose up -d
וקיבלתי סביבה עובדת
בניתי יישום והוא היה זמין בתוך הקונטיינר של apacheכעת, לאחר הפעלה מחדש של המחשב אני מגלה ששרת הקבצים של apache לא מזהה את הקבצים שנמצאים בתיקייה
myapp
מה יכולה להיות הבעיה?עריכה: ביצעתי הפעלה מחדש לתוכנה דרך היישום בווינדוס והבעיה נפתרה