Docker Compose and Docker Engine Compatible

ในการใช้งานบาง Feature บน Docker Compose จะต้องดู Version ของ Docker Compose และ Version Compatible กับ Docker Engine ด้วย เช่น การใช้ Endpoint Mode เพื่อสร้าง Replica  Container ซ้ำกันหลาย ๆ ตัว เป้นคำสั่งหนึ่งใน Docker Swarm


Compatible Table

Docker ComposeDocker Engine
3.718.06.0+
3.618.02.0+
3.517.12.0+
3.417.09.0+
3.317.06.0+
3.217.04.0+
3.11.13.1+
3.01.13.0+
2.417.12.0+
2.317.06.0+
2.21.13.0+
2.11.12.0+
2.01.10.0+
1.01.9.1.+

Configuration

  • ข้อความผิดพลาดเวอร์ชั่น Docker Compose
ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version ("2.0", "2.1", "3.0", "3.1", "3.2") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/
root@lab-docker:~/compose/replica# vi docker-compose.yml
  • ตรวจสอบเวอร์ชั่น Docker Engine
# docker --version
  • ตรวจสอบเวอร์ชั่น Docker Compose
# docker-compose --version
  • ทำการอัพเกรด Docker Engine
# apt-get upgrade docker-engine -y
  •  ลบ Docker Compose
# rm /usr/local/bin/docker-compose
  • ทำการติดตั้ง Docker Compose เวอร์ชั่นล่าสุด
# curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • ทำการเปลี่ยน Permission ให้สามารถ Execute
# chmod +x /usr/local/bin/docker-compose
  • ตรวจสอบเวอร์ชั่น Docker Compose
# docker-compose --version
docker-compose version 1.22.0, build f46880fe

อ่านเพิ่มเติม :  https://dockr.ly/2QF1IWh

Leave a Reply

Your email address will not be published. Required fields are marked *