ในการใช้งานบาง Feature บน Docker Compose จะต้องดู Version ของ Docker Compose และ Version Compatible กับ Docker Engine ด้วย เช่น การใช้ Endpoint Mode เพื่อสร้าง Replica Container ซ้ำกันหลาย ๆ ตัว เป้นคำสั่งหนึ่งใน Docker Swarm
Docker Swarm ใช้ในการจัดการ Cluster ของ Docker Engine ถูกสร้างขึ้นโดยใช้ Swarmkit ซึ่งจะประกอบไปด้วย Docker Host ที่ทำหน้าที่เป็น Manager, Worker หรือทำหน้าที่ทั้งสองอย่าง
โดยปกติเวลารัน Container บน Docker เราจะสั่งรันได้ทีละ Container แต่ถ้าเราอยากสั่งรันพร้อม ๆ กัน เราจะต้องใช้เครื่องมือที่ชื่อว่า Docker Compose ซึ่งเราสามารถใช้ไฟล์ YAML ในการตั้งค่า Application Service เพื่อรัน Service ทั้งหมดด้วยคำสั่งเดียว
หลายคนคงเคยเล่น Virtual Machine ( VM ) บนเครื่องมืออย่าง VirtualBox หรือ VMware Workstation กันมาบ้างแล้ว ถึงคราวของ Docker เครื่องมือของเหล่า Developer และ System Admin ที่ใช้ในการ Develop, Deploy และ Run แอพพลิเคชั่นด้วย Container
ทางเลือกสำหรับคนต้องการสร้าง Cloud ไว้เก็บไฟล์เป็นของตัวเอง ลงง่าย Application เยอะ โดยไม่ต้องเสียค่าใช้จ่ายอะไรเลย แต่จะไม่สามารถใช้บน IOS ได้ ถ้ามี OS ที่ลง Docker ไว้เสร็จเรียบร้อยแล้วก็ไปลง Nextcloud กันได้เลย
ทางเลือกสำหรับคนต้องการสร้าง Cloud ไว้เก็บไฟล์เป็นของตัวเอง ลงง่าย Application เยอะ ถ้าไม่ได้ใช้ผ่าน Mobile นี่ไม่ต้องเสียค่าใช้จ่ายอะไรเลย ถ้ามี OS ที่ลง Docker ไว้เสร็จเรียบร้อยแล้วก็ไปลง ownCloud กันได้เลย