เมื่อหนึ่งทำงานdocker-compose up --build
แล้วภาพนักเทียบท่าจะถูกสร้างขึ้นตามลำดับ เป็นไปได้หรือไม่ที่จะสร้างภาพเหล่านี้ไปพร้อม ๆ กันโดยใช้ตัวสร้างนักเทียบท่า?
มีหลายปัญหารวมถึงสิ่งนี้แต่ก็ไม่ชัดเจนว่าเป็นไปได้หรือไม่
เมื่อหนึ่งทำงานdocker-compose up --build
แล้วภาพนักเทียบท่าจะถูกสร้างขึ้นตามลำดับ เป็นไปได้หรือไม่ที่จะสร้างภาพเหล่านี้ไปพร้อม ๆ กันโดยใช้ตัวสร้างนักเทียบท่า?
มีหลายปัญหารวมถึงสิ่งนี้แต่ก็ไม่ชัดเจนว่าเป็นไปได้หรือไม่
คำตอบ:
ใช่มันเป็นไปได้ คุณสามารถใช้--parallel
ตัวเลือกตั้งแต่นักแต่งเพลงรุ่น 1.23.2
เวอร์ชั่น 1.23.2 แก้ไขข้อผิดพลาด 1.23.0 ด้วย:
ย้อนกลับการเปลี่ยนแปลง 1.23.0 ที่ผนวกสตริงแบบสุ่มต่อท้ายชื่อคอนเทนเนอร์ที่สร้างโดยนักเทียบท่าเขียนขึ้นทำให้เกิดปัญหาเรื่องแอดเดรส หมายเหตุ: คอนเทนเนอร์ที่สร้างโดยการรันนักเทียบท่าจะใช้ชื่อที่สร้างแบบสุ่มเพื่อหลีกเลี่ยงการชนระหว่างการรันแบบขนาน
https://github.com/docker/compose/releases/tag/1.23.2
คุณสามารถใช้มันเพียงทำ:
docker-compose build --parallel
ปัจจุบันไม่สามารถสร้างบิลด์พร้อมกันได้ด้วย Docker Compose
มีปัญหาเกี่ยวกับเรื่องนั้น แต่การทดสอบล่าสุดระบุว่าการสร้างพร้อมกันนั้นใช้เวลานานกว่าการสร้างตามลำดับ
ดูเหมือนว่าปัญหาจะเกี่ยวข้องกับไดรเวอร์อุปกรณ์จัดเก็บข้อมูล
คุณสามารถติดตามปัญหานี้เพื่อรับการอัพเดท: https://github.com/moby/moby/issues/9656