Добавляя к ответу @omernaci, вы можете либо загрузить изображение в отдельном окружении, либо использовать прокси-сервер (желательно, так как он применяется к обычным ограничениям, таким как изоляция серверов от публикации c inte rnet):
Использование прокси
Если ваша ограниченная среда имеет доступ к прокси для этого вида операций управления, вы можете просто использовать его [1] :
HTTP_PROXY="http://proxy.example.com:80/" docker pull openjdk
- или
HTTPS_PROXY="https://proxy.example.com:443/" docker pull openjdk
(при использовании прокси https)
ИЛИ настроить прокси установка на docker демон, как описано в https://docs.docker.com/config/daemon/systemd/#httphttps -proxy , и тогда вы можете просто использовать docker pull openjdk
обычно
Загрузка изображения в отдельной среде
You Попробуйте эти шаги, во-первых, в среде с доступом rnet, например,
- , запустите команду
docker pull openjdk
и загрузите образ. - , затем сохраните образ как tar с помощью следующей команды:
docker save -o <path for generated tar file> <image name>
. - Скопируйте этот файл tar на сервер, который не ave inte rnet доступ с использованием scp или аналогичных методов.
После копирования
- выполните следующую команду, чтобы включить файл tar на сервер:
docker load -i <generated tar name>.tar
. - Если вы хотите добавить тег к этому изображению, вы можете выполнить следующую команду:
docker image tag IMAGE_ID openjdk:latest
.