सर्कलसीआई पर जब कोई निर्माण शुरू किया जाता है, तो यह पहली चीजों में से एक है:
एक दूरस्थ डॉकर इंजन सेट करें
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 .
सर्कलसीआई पर चलाया जाता है, तो इसमें परिणाम होता है:
Error response from daemon: squash is only supported with experimental mode
Exited with code 1
विचार-विमर्श
यह /etc/docker/daemon.json
निम्नानुसार बदलने के बाद स्थानीय रूप से प्रयोगात्मक सुविधाओं का उपयोग करने के लिए काम करता है:
{
"experimental": true
}
और docker systemctl सेवा को फिर से शुरू करना, लेकिन CircleCI पर ऐसा कैसे करें? यह असंभव लगता है क्योंकि निर्माण आउटपुट इंगित करता है कि एक कनेक्शन दूरस्थ डॉकटर से बना है जो सर्किलसी सिस्टम पर रहता है।