Cuando se inicia una compilación en CircleCI, una de las primeras cosas que se hace es:
Configurar un motor Docker remoto
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
Posteriormente cuando docker build --squash -t imagename .
se ejecuta en CircleCI resulta en:
Error response from daemon: squash is only supported with experimental mode
Exited with code 1
Discusión
Funciona para usar características experimentales localmente después de cambiar lo /etc/docker/daemon.json
siguiente:
{
"experimental": true
}
y reiniciando el servicio docker systemctl, pero ¿cómo hacerlo en CircleCI? Parece imposible ya que la salida de compilación indica que se realiza una conexión a un acoplador remoto que reside en los sistemas CircleCI.