កូដកំហុស:

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 ប៉ុណ្ណោះ។ នេះបណ្តាលឲ្យមានភាពមិនស្របគ្នារវាងជំនាន់/សមត្ថភាពរបស់ម៉ាស៊ីនភ្ញៀវ (client) និងម៉ាស៊ីនបម្រើ (server)។

ដំណោះស្រាយគឺ ចាំបាច់ត្រូវកំណត់ឲ្យច្បាស់ថា docker-compse(គួរតែសរសេរ docker-compose)មិនអាចលើសពី 1.3 បានឡើយ។