Skip to content

docker login

# Login to docker.io
docker login

# 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"