# Установка Discourse на сервере без доступа к DockerHub

**URL:** <https://meta.discourse.org/t/installing-discourse-in-a-server-with-no-access-to-dockerhub/264294>\
**Category:** Self-hosting\
**Created:** [08.Май.2023 00:57:55 UTC](https://meta.discourse.org/t/installing-discourse-in-a-server-with-no-access-to-dockerhub/264294 "2023-05-08T00:57:55Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![mattyoung](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattyoung/32/170562_2.png) [@mattyoung](https://meta.discourse.org/u/mattyoung)\
**Post date:** [08.Май.2023 00:57:55 UTC](https://meta.discourse.org/t/installing-discourse-in-a-server-with-no-access-to-dockerhub/264294/1 "2023-05-08T00:57:55Z")

</div>

@sam Сэм, моя компания теперь блокирует Docker Hub. Я запускаю Docker для Discourse в нескольких средах и мне нужно выполнить обновление. Очевидно, что это не удаётся:

```plaintext
Error response from daemon: Get https://registry-1.docker.io/v2/: http: server gave HTTP response to HTTPS client
Error response from daemon: Get https://registry-1.docker.io/v2/: http: server gave HTTP response to HTTPS client
Unable to find image 'discourse/base:2.0.20230502-0058' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: http: server gave HTTP response to HTTPS client.

```

Самый простой способ, который я вижу для выполнения обновлений, — использовать другую машину, не находящуюся в той же сети, скачать последнюю базовую образную версию Discourse, а затем каким-то образом загрузить или передать её на машину, требующую обновления. После этого как-то заставить Discourse или лаунчер использовать локальные образы и не пытаться загружать их из Docker Hub. Я видел различные обсуждения, где почти находил решения, которые могли бы сработать, но ничего чёткого. Как это сделать?

---

_[View the full topic](https://meta.discourse.org/t/installing-discourse-in-a-server-with-no-access-to-dockerhub/264294)._
