code: func (e *Engine) ImagePush(ctx context.Context, ref string) (io.ReadCloser, error) {
  	auth, err := makeEncodedAuthConfigFromRemote(e.config.Docker.AuthConfigs, ref)
  	if err != nil {
  		return nil, err
  	}
  	pushOptions := dockertypes.ImagePushOptions{RegistryAuth: auth}
  	return e.client.ImagePush(ctx, ref, pushOptions)
  }
docs: // ImagePush push image