Ketika membangun dimulai di CircleCI salah satu hal pertama yang dilakukan adalah:
Menyiapkan mesin Docker jarak jauh
Specified reusable docker engine, but build has not been whitelisted. Contact CircleCI to be whitelisted Allocating a remote Docker Engine ... Remote Docker engine created. Using VM 'prealloc-wrjtu1qd-1491949826270' Created container accessible with: DOCKER_TLS_VERIFY=1 DOCKER_HOST=tcp://<IP>:2376 DOCKER_CERT_PATH=/tmp/docker-certs615987123 DOCKER_MACHINE_NAME=51123
Selanjutnya ketika docker build --squash -t imagename .
dijalankan pada CircleCI itu menghasilkan:
Error response from daemon: squash is only supported with experimental mode
Exited with code 1
Diskusi
Ini berfungsi untuk menggunakan fitur eksperimental secara lokal setelah mengubah /etc/docker/daemon.json
sebagai berikut:
{
"experimental": true
}
dan me-restart layanan systemctl buruh pelabuhan, tetapi bagaimana melakukannya di CircleCI? Tampaknya tidak mungkin karena output build menunjukkan bahwa koneksi dibuat ke buruh pelabuhan jarak jauh yang berada di sistem CircleCI.