คู่มือภาษาและกรอบงาน
รันแอปพลิเคชันคอนเทนเนอร์ Python ด้วย Docker
4 นาที
docker เป็นเทคโนโลยีที่ช่วยให้คุณสามารถบรรจุและรันแอปพลิเคชันในคอนเทนเนอร์ back4app containers ใช้เทคโนโลยี docker และใช้คอนเทนเนอร์ docker เพื่อแยกและรันแอปพลิเคชัน ซึ่งมีข้อดีหลายประการ เช่น ประสิทธิภาพที่ดีขึ้น ความปลอดภัยที่เพิ่มขึ้น และการปรับใช้และการขยายที่ง่ายขึ้น ในการรันแอปพลิเคชัน python ใน back4app containers คุณต้องสร้าง dockerfile ที่มีคำสั่งสำหรับการสร้างภาพ นี่คือคู่มือทีละขั้นตอนเกี่ยวกับวิธีการสร้าง dockerfile สำหรับแอปพลิเคชัน python หากคุณต้องการตรวจสอบตัวอย่างโปรเจกต์ flask ที่ทำงานบน back4app containers สามารถไปที่ https //github com/templates back4app/containers python flask sample https //github com/templates back4app/containers python flask sample 1 เลือก base image ขั้นตอนแรกคือการเลือก base image สำหรับ dockerfile ของคุณ สำหรับแอปพลิเคชัน python คุณสามารถใช้ภาพ python เป็น base image คุณสามารถเลือกเวอร์ชันเฉพาะของ python โดยการระบุแท็กในชื่อภาพ ตัวอย่างเช่น หากต้องการใช้ python เวอร์ชัน 3 8 บรรทัดแรกของ dockerfile ของคุณจะเป็น from python 3 8 2 ตั้งค่า working directory ถัดไป คุณต้องตั้งค่า working directory ในคอนเทนเนอร์ที่ไฟล์แอปพลิเคชันจะอยู่ คุณสามารถใช้คำสั่ง workdir เพื่อกำหนด working directory ตัวอย่างเช่น workdir /app 3 คัดลอกไฟล์แอปพลิเคชัน ตอนนี้คุณต้องคัดลอกไฟล์แอปพลิเคชันไปยัง working directory คุณสามารถใช้คำสั่ง copy เพื่อคัดลอกไฟล์ ตัวอย่างเช่น copy /app 4 ติดตั้ง dependencies เพื่อให้แอปพลิเคชันทำงานได้ คุณต้องติดตั้ง dependencies ของมัน คุณสามารถใช้คำสั่ง pip install เพื่อติดตั้ง dependencies คุณสามารถรันคำสั่งใน dockerfile โดยใช้คำสั่ง run ตัวอย่างเช่น run pip install r requirements txt หมายเหตุ คำสั่งข้างต้นสมมติว่าคุณมีไฟล์ requirements txt ที่ระบุการพึ่งพาสำหรับแอปพลิเคชัน python ของคุณ 5 กำหนดจุดเริ่มต้น ขั้นตอนสุดท้ายคือการกำหนดจุดเริ่มต้นสำหรับคอนเทนเนอร์ ซึ่งเป็นคำสั่งที่จะถูกเรียกใช้เมื่อคอนเทนเนอร์เริ่มทำงาน สำหรับแอปพลิเคชัน python คุณสามารถใช้คำสั่ง python เพื่อเรียกใช้สคริปต์หลักของแอปพลิเคชันของคุณ ตัวอย่างเช่น cmd \["python", "main py"] หมายเหตุ คำสั่งข้างต้นสมมติว่าคุณมีไฟล์ main py ซึ่งเป็นสคริปต์หลักของแอปพลิเคชัน python ของคุณ นี่คือ dockerfile ที่สมบูรณ์สำหรับแอปพลิเคชัน node js ที่ง่าย from python 3 8 workdir /app copy /app run pip install r requirements txt cmd \["python", "main py"] เมื่อคุณสร้าง dockerfile เสร็จแล้ว คุณต้องวางมันไว้ที่รากโปรเจกต์ของคุณหรือในโฟลเดอร์ใด ๆ (เพียงระบุในพารามิเตอร์ root ในการตั้งค่าแอป) และสร้างหรือปรับใช้แอปพลิเคชันของคุณใหม่ back4app จะสร้างภาพ docker ตามไฟล์นี้และคอนเทนเนอร์โดยใช้ภาพนี้ ด้วยวิธีนี้ คุณสามารถเรียกใช้แอปพลิเคชัน node js ของคุณในคอนเทนเนอร์ bak4app