> docker version
Client:
Version: 1.13.1
API version: 1.26
Package version: docker-1.13.1-61.git9cb56fd.fc28.x86_64
Go version: go1.10.3
Git commit: 1556cce-unsupported
Built: Wed Aug 1 17:21:17 2018
OS/Arch: linux/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Package version: docker-1.13.1-61.git9cb56fd.fc28.x86_64
Go version: go1.10.3
Git commit: 1556cce-unsupported
Built: Wed Aug 1 17:21:17 2018
OS/Arch: linux/amd64
Experimental: false
> circleci version
0.1.1789+1f1866a
> circleci local execute
Docker image digest: sha256:525c91e01875050fbf65cdb4bc83a45744c54f9027fa05f76f88713f3d37f4e3: Pulling from docker.io/circleci/picard
/usr/bin/docker-current: Error parsing reference: "circleci/picard@sha256:525c91e01875050fbf65cdb4bc83a45744c54f9027fa05f76f88713f3d37f4e3: Pulling from docker.io/circleci/picard" is not a valid repository/tag: invalid reference format.
See '/usr/bin/docker-current run --help'.
don’t know how it happened by the the ~/.circleci/build_agent_settings.json file had the string “circleci/picard@sha256:525c91e01875050fbf65cdb4bc83a45744c54f9027fa05f76f88713f3d37f4e3: Pulling from docker.io/circleci/picard” specified as the latest SHA, which obviously is wrong.
Updating the file and removing the extra colon and text from the SHA fixed the issue.
I fixed the bug and sent a PR upstream. As of yet it hasn’t been merged, but it can be cloned from my fork or just manually changed in a local checkout (it’s a one-line fix).