Hata kodu:
client and
server don't have same version (client : 1.19
, server: 1.18) docker-compose up -d returned exit
code 1
Hatanın nedeni:
$ 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
Çözüm:requirements.txt
docker-compose<=1.3
Açıklama
Şu anda docker-compose sürümü 1.3.3+ seviyesine yükseltildi ve kullanılan docker remote api sürümü 1.19+ oluyor. Ancak CircleCI’deki Docker sürümü hâlâ 1.6.2 ve bu sürümün desteklediği docker remote api en fazla 1.18’e kadar. Bu yüzden istemci (client) ve sunucu (server) taraflarının sürümleri/uyumluluğu birbirini tutmuyor.
Çözüm, docker-compse(muhtemelen docker-compose kastediliyor) sürümünün 1.3’ü geçmemesini açıkça şart koşmaktır.