کد خطا:

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 است و تنها تا remote api نسخه 1.18 را پشتیبانی می‌کند؛ در نتیجه نسخه‌ی کلاینت و سرور با هم یکسان نیست.

راه‌حل این است که به‌صورت روشن درخواست کنید نسخه‌ی docker-compse(منظور docker-compose است)از 1.3 بیشتر نشود.