ERR_CONTAINER_IMAGE_PUSH_FAILED: Container image push failed

When creating or updating a code environment, DSS tried to push the corresponding container image(s) for container execution configuration(s) but one such push failed.

Most frequent causes are:

  • The repository URL is incorrect
  • The authentication mechanisms have not been properly setup (the docker push command must be already be fully fonctional for this repository)
  • TLS security is required but has not been properly setup on that container execution configuration
  • When using Amazon AWS EKS / ECR, the pre-push script is incorrect or not working

You can still use the code environment when running on the DSS backend and on container execution configurations that do not need to pull the image from the registry (typically local Docker), but won’t be able to use the code environment on container execution configurations that need to pull this image.

Remediation

You can find the logs of the docker push command either in the code environment creation/update window, or in the code environment logs. Also try (or ask your IT administrator to try) manually pushing a dummy image to the same repository directly from the command line. If you or your IT administrator cannot resolve the error from the logs, you can send those logs to Dataiku support.