Docker push не удалось: сеть/http: тайм-аут рукопожатия TLS

когда я использую docker push для отправки своих изображений в докер-хаб, я получаю такую ​​​​ошибку:

Post https://registry-1.docker.io/v2/lutaoact/docker-whale/blobs/uploads/: net/http: TLS handshake timeout

or:

Head https://registry-1.docker.io/v2/lutaoact/docker-whale/blobs/sha256:ce3756df5cd31626b2664e9ac3713eec2585a64b7b31350c963328137b6f391d: dial tcp 54.172.138.33:443: i/o timeout

возможно 54.172.138.33 заблокирован. Как я могу установить прокси для докера для доступа к этому ip?


person lutaoact    schedule 01.12.2015    source источник


Ответы (3)


Эта ошибка возникает в основном, когда у меня нет хорошего интернета. Проверьте подключение к Интернету. Это решит проблему.

Также создайте кэш реестра Docker: https://docs.docker.com/registry/recipes/mirror/

person Manuh.__    schedule 11.08.2019

Измените зеркало Docker на локальное зеркало, например, в Китае вы можете использовать зеркало Azure:

"registry-mirrors" : [
    "https://dockerhub.azk8s.cn"
  ]

как это:

введите здесь описание изображения

до 2020-03 работает нормально.

person Dolphin    schedule 21.03.2020

поддержка docker для настройки прокси-сервера, doc.

Вы можете установить переменные среды HTTP_PROXY и HTTPS_PROXY для установки прокси. Например:

HTTP_PROXY=http://127.0.0.1:8123 docker pull hello-world
HTTPS_PROXY=https://127.0.0.1:8123 docker pull hello-world

Вы также можете отредактировать файл ~/.docker/config.json для настройки прокси:

{
 "proxies":
 {
   "default":
   {
     "httpProxy": "http://127.0.0.1:3001",
     "httpsProxy": "http://127.0.0.1:3001",
     "noProxy": "*.test.example.com,.example2.com"
   }
 }
}
person lutaoact    schedule 22.03.2020