ข้อความแสดงข้อผิดพลาด:

client and
 server don't have same version (client : 1.19
, server: 1.18) docker-compose up -d returned exit
 code 1

สาเหตุของข้อผิดพลาด:

$ docker version

Client version: 1.6
.2-circleciClient API version: 1.18
Go version (client): go1.4.2
Git commit (client): 2
f3236dOS/Arch (client): linux/amd64
Server version: 1.6
.2-circleciServer API version: 1.18
Go version (server): go1.4.2
Git commit (server): 2
f3236dOS/Arch (server): linux/amd64

วิธีแก้ไข:requirements.txt

docker-compose<=1.3

คำอธิบาย

เนื่องจากในขณะนี้ docker-compose ได้ถูกอัปเกรดไปเป็น 1.3.3+ แล้ว และใช้ Docker remote api เวอร์ชัน 1.19+ เป็นหลัก อย่างไรก็ตาม Docker ของ CircleCI ยังคงเป็น 1.6.2 ซึ่งรองรับ Docker remote api ได้เพียงถึง 1.18 เท่านั้น จึงทำให้ความสามารถของฝั่งไคลเอนต์และฝั่งเซิร์ฟเวอร์ไม่สอดคล้องกัน

วิธีแก้ไขก็คือ กำหนดให้ชัดเจนว่าเวอร์ชันของ docker-compose ต้องไม่เกิน 1.3