CircleCI is making changes to the underlying architecture of how the
setup_remote_docker feature works on our platform.
- From within your job, if you are using the Docker CLI or SDK (set to read the configuration of the Docker client from the environment) - no changes are required.
- If you have a custom script that refers to the Docker environment variables
DOCKER_CERT_PATH- these will no longer be set.
In the new architecture, the Docker daemon is available on the standard UNIX socket, and TLS certificates are no longer required.
- The new architecture should result in faster job execution for the vast majority of users who use
- The architecture is significantly simplified and should improve the reliability of jobs that use
Recommended Docker Versions
If your projects use the following docker versions, CircleCI recommends using the default version since it is now being kept up to date :
This is to avoid a possible risk of incompatibility with the more current software on the new architecture and the older version of Docker being specified in the job’s configuration file.
At the moment, this rollout excludes jobs that use DLC in tandem with
setup_remote_docker. Those jobs will be included in the rollout at a later date.
If you are seeing issues with jobs that use the
setup_remote_docker feature, please submit a support ticket at https://support.circleci.com/
Article is closed for comments.