You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
resource "docker_registry_image" "application" {
name = "docker_image.application.name"
}
When I try to run it with the "terraform apply" command
I am get error
│ Error: resourceDockerRegistryImageCreate: Unable to get authConfig for registry: no auth config found for registry registry-1.docker.io in auth configs: map[string]types.AuthConfig{"index.docker.io":types.AuthConfig{Username:"my_username", Password:"my_password-", Auth:"", Email:"", ServerAddress:"https://index.docker.io/v1/", IdentityToken:"", RegistryToken:""}}
I check that the data is correct like this:
docker login
Log in with your Docker ID or email address to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com/ to create one.
You can log in with your password or a Personal Access Token (PAT). Using a limited-scope PAT grants better security and is required for organizations using SSO. Learn more at https://docs.docker.com/go/access-tokens/
I created the following file
terraform {
required_providers {
docker = {
source = "kreuzwerker/docker"
version = "3.0.2"
}
}
}
provider "docker" {
registry_auth {
address = "https://index.docker.io/v1/"
username = "username"
password = "password"
}
}
resource "docker_image" "application" {
name = "username/application:latest"
build {
context = "."
dockerfile = "Dockerfile"
}
keep_locally = false
}
resource "docker_registry_image" "application" {
name = "docker_image.application.name"
}
When I try to run it with the "terraform apply" command
I am get error
│ Error: resourceDockerRegistryImageCreate: Unable to get authConfig for registry: no auth config found for registry registry-1.docker.io in auth configs: map[string]types.AuthConfig{"index.docker.io":types.AuthConfig{Username:"my_username", Password:"my_password-", Auth:"", Email:"", ServerAddress:"https://index.docker.io/v1/", IdentityToken:"", RegistryToken:""}}
I check that the data is correct like this:
docker login
Log in with your Docker ID or email address to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com/ to create one.
You can log in with your password or a Personal Access Token (PAT). Using a limited-scope PAT grants better security and is required for organizations using SSO. Learn more at https://docs.docker.com/go/access-tokens/
Username: my_username
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
Please tell me what am I doing wrong? I just want to push the image to the docker hub registry.
I changed the password so that there were no special characters such as @ | and so on in the password, I only have letters and numbers
I tried using different versions, I tried to ask chatgpt for the error, but I didn't find an answer. The config appears to be correct.
Thanks for any help
The text was updated successfully, but these errors were encountered: