CircleCIでビルドが開始されると、最初に行われることの1つは次のとおりです。
リモートDockerエンジンをセットアップする
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
その後docker build --squash -t imagename .
CircleCIで実行すると、次の結果になります。
Error response from daemon: squash is only supported with experimental mode
Exited with code 1
討論
/etc/docker/daemon.json
次のように変更した後、ローカルで実験的な機能を使用するように機能します。
{
"experimental": true
}
そしてdocker systemctlサービスを再起動しますが、CircleCIでそれを行う方法は?ビルド出力は、CircleCIシステムにあるリモートDockerへの接続が行われたことを示しているため、不可能のようです。