ไฟล์นักเทียบท่า:
จาก php:7.2-apache
รัน apt-get update && apt-get install -y
RUN docker-php-ext-install mysqli pdo_mysql
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
เรียกใช้ mkdir -p /app \
&& mkdir -p /app/moe-php-mysql-demo \
&& mkdir -p /app/moe-php-mysql-demo/www
#WORKDIR ./www
สำเนา /app/moe-php-mysql-demo/www
RUN cp -r /app/moe-php-mysql-demo/www/* /var/www/html/.
RUN chmod -R 0755 /var/www/html/cuestionario/
RUN apt ติดตั้งนาโน
นักเทียบท่า-compose.yml
รุ่น: "3.2"
บริการ:
php:
#สร้าง:
# บริบท: .
#ภาพ: amakundu/moe-php-mysql-demo:1.0.0
#ภาพ: php:7.2-apache
สร้าง:
บริบท : .
ไฟล์นักเทียบท่า: ./Dockerfile
เครือข่าย:
- ส่วนหน้า
- แบ็กเอนด์
สิ่งแวดล้อม:
- MYSQL_HOST=moe-mysql-app
- MYSQL_USER=มูสเซอร์
- MYSQL_PASSWORD=โมพาส
- MYSQL_DB=moe_db
#ปริมาณ:
#- ./www/:/var/www/html/
#- ./php.ini:/usr/local/etc/php/php.ini
พอร์ต:
- "80:80"
container_name: moe-php-app
มายเอสคิวแอล:
รูป: mysql:5.7
#คำสั่ง: "นักเทียบท่า-php-ext-install mysqli"
เครือข่าย:
- แบ็กเอนด์
สิ่งแวดล้อม:
- MYSQL_ROOT_PASSWORD=รหัสผ่านรูท
- MYSQL_USER=มูสเซอร์
- MYSQL_PASSWORD=โมพาส
- MYSQL_DATABASE=moe_db
container_name: moe-mysql-app
phpmyadmin:
ภาพ: phpmyadmin/phpmyadmin:4.7
ขึ้นอยู่กับ:
- มายเอสคิวแอล
เครือข่าย:
- แบ็กเอนด์
พอร์ต:
- "30002:80"
สิ่งแวดล้อม:
- PMA_HOST=moe-mysql-app
- PMA_PORT= 3306
- MAX_EXECUTION_TIME = 0
- MEMORY_LIMIT = 512M
- UPLOAD_LIMIT = 512M
ปริมาณ:
- / เซสชัน
container_name: moe-phpmyadmin-app
เครือข่าย:
ส่วนหน้า:
แบ็กเอนด์:
ภาพข้อบกพร่อง
/แชะ
ลองกับ windows 10 xampp แล้วใช้งานได้ แต่ไม่ใช่กับอูบุนตู