docker login
The credentials are saved unencrypted at ~/.docker/config.json
// ~/.docker/config.json
{
"auths": {
"012345678912.dkr.ecr.us-east-1.amazonaws.com": {
"auth": ""
},
"https://index.docker.io/v1/": {
"auth": ""
}
},
"currentContext": "colima"
}
# Login to docker.io
docker login
docker login docker.io # if on podman you need to explicitly specify the docker hub registry
# Login to a custom registry
docker login "000000000000.dkr.ecr.us-east-1.amazonaws.com"
# Login with password
docker login -u "<user>" -p "<password>"
echo "password" | docker login -u "user" --password-stdin # legacy
Add insecure registry
- Add unsecure registries to
/etc/docker/daemon.json - Passwords are stored unencrypted at
~/.docker/config.json
{
"insecure-registries": [ "myregistrydomain.com:5000" ]
}
docker login "myregistrydomain.com:5000"
docker image build -t "myregistrydomain.com:5000/myimage:latest" .
docker image push "myregistrydomain.com:5000/myimage:latest"