docker/cli ยท error
failed to create secret %s: %w
Error message
failed to create secret %s: %w
What it means
Error "failed to create secret %s: %w" thrown in docker/cli.
Source
Thrown at cli/command/stack/deploy_composefile.go:132
res, err := apiClient.SecretInspect(ctx, secretSpec.Name, client.SecretInspectOptions{})
switch {
case err == nil:
// secret already exists, then we update that
_, err := apiClient.SecretUpdate(ctx, res.Secret.ID, client.SecretUpdateOptions{
Version: res.Secret.Meta.Version,
Spec: secretSpec,
})
if err != nil {
return fmt.Errorf("failed to update secret %s: %w", secretSpec.Name, err)
}
case errdefs.IsNotFound(err):
// secret does not exist, then we create a new one.
_, _ = fmt.Fprintln(dockerCLI.Out(), "Creating secret", secretSpec.Name)
_, err := apiClient.SecretCreate(ctx, client.SecretCreateOptions{
Spec: secretSpec,
})
if err != nil {
return fmt.Errorf("failed to create secret %s: %w", secretSpec.Name, err)
}
default:
return err
}
}
return nil
}
func createConfigs(ctx context.Context, dockerCLI command.Cli, configs []swarm.ConfigSpec) error {
apiClient := dockerCLI.Client()
for _, configSpec := range configs {
res, err := apiClient.ConfigInspect(ctx, configSpec.Name, client.ConfigInspectOptions{})
switch {
case err == nil:
// config already exists, then we update that
_, err := apiClient.ConfigUpdate(ctx, res.Config.ID, client.ConfigUpdateOptions{
Version: res.Config.Meta.Version,View on GitHub (pinned to e9452d6e78)
When it happens
Trigger: Thrown at cli/command/stack/deploy_composefile.go:132 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of docker/cli@e9452d6e78 (2026-08-01).
Data as JSON: /data/errors/e3d9d28d17478a93.json.
Report an issue: GitHub.