I recently rewrite an workflow and I’m having a hard time with
docker_layer_cache. I have a wokflow with some jobs in it.
There are two particular jobs that uses docker executor with remote docker and
docker_layer_cache: true. They are running sequential
The first one builds an image, tags it with the
$CIRCLE_SHA1 then get up some containers and run some tests (all using
The second should add tag
latest to this previously built image then
docker push it. But it’s not been able to find the tagged image. When the following command runs
docker tag *********.amazonaws.com/my-img:201ce03d *********.amazonaws.com/my-img:201ce03d:latest;
I got this error
Error response from daemon: manifest for *********.amazonaws.com/my-img:201ce03d not found
I’ve already verified, the tag used for the image is consistent on both jobs. Then I tried to rerun the failed job (the second one) with ssh to debug it, but than it simply works this time. Also
docker images returns the expected build and tag through ssh.
P.S.: I cut the
$CIRCLE_SHA1 to 8 characters.