Если при использования hub.docker.com наблюдается ошибка:
Error response from daemon: pull access denied for nginx, repository does not exist or may require 'docker login': denied: <html><body><h1>403 Forbidden</h1> Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to https://hub.docker.com/support/contact/ </body></html>
В этом случае можно решить эту проблему двумя способами.
Важно! Прокси доступен только с услуг VPS заказанных в SpaceWeb.
Способ 1. Использование файла конфигурации /etc/docker/daemon.json
- По умолчанию данный файл отсутствует и его нужно создать. В терминале выполнением команду:
nano /etc/docker/daemon.json
- Далее добавим в файл конфигурации данную строку:
{ "registry-mirrors" : [ "https://dockerhub.sweb.ru" ] }
- Теперь нужно перезагрузить конфигурацию докера:
systemctl reload docker
После этого изменения докер будет использовать новое альтернативное зеркало.
Способ 2. Указание альтернативного источника в терминале при загрузке нужного образа
docker pull dockerhub.sweb.ru/library/nginx:latest
docker pull dockerhub.sweb.ru/openresty/openresty:latest