สารบัญ:
2025 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2025-01-22 17:43
เขียน Dockerfile
- จาก โหนด :7. บรรทัดที่ 2: ตั้งค่าไดเร็กทอรีใน คอนเทนเนอร์ ถึง / แอป .
- ทำงาน / แอป . บรรทัดที่ 3-5: คัดลอก แอปพลิเคชัน ถึง / แอป ไดเร็กทอรีและติดตั้งการพึ่งพา
- คัดลอก package.json / แอป รัน npm ติดตั้ง COPY / แอป .
- CMD โหนด ดัชนี. js . บรรทัดที่ 7: เปิดพอร์ต 8081 ออกไปด้านนอกเมื่อ คอนเทนเนอร์ ได้เปิดตัว:
ในทำนองเดียวกัน จะมีการถามฉันจะทำแพ็คเกจแอปโหนดได้อย่างไร
คุณสามารถลองตั้งค่าต่อไปนี้:
- รับซอร์สโค้ดแอปของคุณ
- npm ติดตั้งการพึ่งพาทั้งหมด (ผ่านแพ็คเกจ json) ไปยังไดเร็กทอรี node_modules ในเครื่อง
- คัดลอกโหนด js binary – node.exe บน Windows (อาจ) /usr/local/bin/node บน OS X/Linux ไปยังโฟลเดอร์รูทของโปรเจ็กต์ของคุณ
คุณจะเชื่อมต่อแอปตอบโต้อย่างไร บทช่วยสอนโดยใช้ ' create-react-app'
- ขั้นตอนที่ 1: ติดตั้ง create-react-app yarn global เพิ่ม create-react-app
- ขั้นตอนที่ 2: สร้างโครงการใหม่
- ขั้นตอนที่ 4: เพิ่มกระบวนการสร้างไปยัง Dockerfile
- ขั้นตอนที่ 5: เพิ่มสภาพแวดล้อมการผลิตให้กับ SAME Dockerfile
- ขั้นตอนที่ 6: สร้างภาพ!
- ขั้นตอนที่ 7: เรียกใช้ในเครื่องเพื่อทดสอบว่าใช้งานได้!
เมื่อพิจารณาถึงสิ่งนี้แล้ว Docker node คืออะไร?
คนงาน โหนด ยังเป็นตัวอย่างของ นักเทียบท่า เครื่องยนต์ที่มีจุดประสงค์เพียงอย่างเดียวคือดำเนินการคอนเทนเนอร์ คนงาน โหนด ไม่เข้าร่วมในสถานะแจกจ่าย Raft ตัดสินใจกำหนดเวลา หรือให้บริการ HTTP API ในโหมด Swarm
ฉันจะรับ ID คอนเทนเนอร์ภายในคอนเทนเนอร์ได้อย่างไร
เพื่อให้ง่าย รหัสคอนเทนเนอร์ เป็นชื่อโฮสต์ของคุณ ภายในนักเทียบท่า.
ดังนั้น คุณสามารถ:
- ติดตั้งแพ็คเกจ docker-io ในคอนเทนเนอร์ของคุณด้วยเวอร์ชันเดียวกับโฮสต์
- เริ่มต้นด้วย --volume /var/run/docker ถุงเท้า:/var/run/docker. ถุงเท้า -- สิทธิพิเศษ.
- ในที่สุด ให้รัน: นักเทียบท่าตรวจสอบ $(ชื่อโฮสต์) ภายในคอนเทนเนอร์