ใน Docker Desktop 4.18 นั้นมีความสามารถที่น่าสนใจทั้ง

  • Docker init (beta version) สำหรับการสร้างไฟล์ต่าง ๆ ที่ต้องใช้งานให้เลยผ่าน $docker init
  • Container file explorer (GA)
  • Docker Scout
  • Docker Compose watch command (experiment)

ตัวที่น่าสนใจคคือ Docker Compose watch command (experiment)

ช่วยให้เราสามารถคอยดูการเปลี่ยนแปลงของ file ต่าง ๆ
ในระหว่างการพัฒนาได้ง่ายขึ้น
โดยใช้งานผ่าน option ชื่อว่า x-develop ในไฟล์ docker-compose.yml ได้เลย

คำอธิบาย

ในการใช้งาน watch นั้น สามารถกำหนเได้ทั้งการ sync และ rebuild image ได้

  • ทำการ sync ที่ /app/web ใน container เมื่อมีการเปลี่ยนไฟล์ต่าง ๆ ใน folder ./web ที่ host
  • ทำการ rebuild image เมื่อมีการเปลี่ยนแปลงไฟล์ package.json ที่ host และทำการสร้าง container สำหรับ service ให้ใหม่เองอีกด้วย

ลองใช้งานกันดูครับ
มันยังเป็นเพียง experiment feature นะ