why i docker build -t php84 . failed to authorize?

docker pull php success

Dockerfile:
FROM php
sudo docker build -t php84 .

[+] Building 21.9s (3/3) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 46B 0.0s
=> ERROR [internal] load metadata for docker.io/library/php:latest 21.8s
=> [auth] library/php:pull token for registry-1.docker.io 0.0s

[internal] load metadata for docker.io/library/php:latest:


Dockerfile:1

1 | >>> FROM php
2 |

ERROR: failed to solve: php: failed to resolve source metadata for docker.io/library/php:latest: failed to authorize: failed to fetch oauth token: Post “https://auth.docker.io/token”: dial tcp 103.214.168.106:443: connect: connection refused

why ?