I want to add an insecure-registry for testing purposes on a Windows 10 machine for Docker. Unfortunately I was not able to find any information where the usual /etc/docker/default
config file is located on Windows.
The error you get when trying to pull from an insecure registry without adding it to the options is:
Failed to tls handshake with x.x.x.x cannot validate certificate for x.x.x.x because it doesn't contain any IP SANs
I did find a way which looks promising:
- edit C:/Users/Username/.docker/machine/default/config.json
- add the registry : "InsecureRegistry": ["x.x.x.x:port"]
- restart docker with (?) docker-machine.exe restart default
but now I get this error:
Get https://x.x.x.x:port/v1/_ping: x509: cannot validate certificate for x.x.x.x because it doesn't contain any IP SANs
(https://akrambenaissi.com/2015/11/17/addingediting-insecure-registry-to-docker-machine-afterwards/)
Update: After restarting Windows it worked:
- I received "unauthorized: authentication required"
- thus > docker login x.x.x.x:port and now it's working!