When running docker build,
docker build -f dockerfile -t mything:v1 .
you might get following "strange" error:
ERRO[0004] failed to dial gRPC: unable to upgrade to h2c, received 500
context canceled
The issue here is caused by OS mismatch between target OS specified in dockerfile and curretnlly running container OS on you machine.
For example, if container OS is Linux and building image in dockerfile is Windows, then this error will happen.