я пытаюсь создать файл изображения в первый раз в очень простом проекте в качестве теста, но когда я запускаю
docker build -t тест.
я получаю эту ошибку:
=> ERROR [internal] load metadata for docker.io/library/node:alpine 3.3s
------
> [internal] load metadata for docker.io/library/node:alpine:
------
failed to solve with frontend dockerfile.v0: failed to create LLB definition: failed to copy: httpReadSeeker: failed open: failed to do request: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/ad/adb3ed8bc61ee6fb46e5ece58f9821faf5fe5be4e1ef34e678b322639f17852a/data?verify=1681907974-z9H6vo8k0MeYfoN3xhTsynGtEWw%3D": x509: certificate is valid for denied.shecan.ir, not production.cloudflare.docker.com
у меня есть 2 файла в каталоге: 1-app.js 2-Докерфайл
app.js содержит:
console.info("this is the first try of docker ")
Докерфайл содержит:
FROM node:alpine
COPY . /app
WORKDIR /app
CMD node app.js
я попытался отключить механизм сборки докеров и запустить эту команду в powershell:
& 'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon
это ошибка после решения deny.shecan.ir : => ОШИБКА [внутренняя] загрузка метаданных для docker.io/library/node:alpine 16.7s ------ > [внутренняя] загрузка метаданных для docker.io/library/ node:alpine: ------ не удалось решить с помощью внешнего интерфейса dockerfile.v0: не удалось создать определение LLB: не удалось авторизовать: ошибка rpc: code = Unknown desc = не удалось получить анонимный токен: получить «auth.docker .io/…": net/http: Тайм-аут рукопожатия TLSPS E:\project\app>
Боюсь, вы ничего не "решили". Время ожидания вашего соединения истекает до того, как произойдет первое рукопожатие TLS. Это означает, что вы все еще заблокированы на сетевом уровне.
проблема заключалась в том, что мой IPv6 был выключен, включив его, проблема решилась
Похоже, ваш интернет-провайдер перехватывает соединение с cloudflare и перенаправляет его на сервер с именем «denied.shecan.ir». Боюсь, это не то, что вы можете решить с помощью программирования.