ฉันคิดไม่ออกว่ามันต่างกันอย่างไร
docker-compose up
docker-compose up --build
docker-compose build --no-cache
มีคำสั่งสำหรับup
ไม่มีแคชหรือไม่?
ฉันคิดไม่ออกว่ามันต่างกันอย่างไร
docker-compose up
docker-compose up --build
docker-compose build --no-cache
มีคำสั่งสำหรับup
ไม่มีแคชหรือไม่?
คำตอบ:
ต่อไปนี้สร้างอิมเมจเท่านั้นไม่ได้เริ่มคอนเทนเนอร์:
docker-compose build
ต่อไปนี้จะสร้างอิมเมจหากไม่มีอิมเมจและสตาร์ทคอนเทนเนอร์:
docker-compose up
หากคุณเพิ่ม--build
ตัวเลือกระบบจะบังคับให้สร้างภาพแม้ว่าจะไม่จำเป็นก็ตาม:
docker-compose up --build
ต่อไปนี้จะข้ามขั้นตอนการสร้างอิมเมจ:
docker-compose up --no-build
หากไม่ได้สร้างภาพไว้ก่อนจะล้มเหลว
--no-cache
ตัวเลือกปิดการใช้งานเทียบท่าสร้างแคชในกระบวนการสร้างภาพ สิ่งนี้ใช้เพื่อแคชแต่ละเลเยอร์ในDockerfileและเพื่อเร่งความเร็วในการสร้างภาพโดยใช้เลเยอร์ซ้ำ(~ Dockerfile lines) ที่สร้างไว้ก่อนหน้านี้สำหรับรูปภาพอื่น ๆ ที่เหมือนกัน
-d
) เพื่อไม่ได้อยู่ในเอกสารเพียงdocker-compose up -d
docker-compose
คุณต้องมองไปที่docs.docker.com/compose/reference/up
docker-compose up -d
?