Django и uWSGI в контейнере Docker

Перейдите к

/usr/share/X11/xkb/symbols

С привилегиями sudo в редакторе откройте макет, который вы хотите отредактировать. Замените значения.

После перезагрузки изменения будут применены.

Вот пример, который я использую для переназначения моей клавиатуры из-за проблем с клавиатурой.

повторный пример клавиатуры

0
задан 20 December 2017 в 00:06

4 ответа

Я что-то понял. «docker run» запускает только один контейнер. Но в некоторых проектах используются несколько контейнеров для разных сервисов (например, этот), и для них следует использовать docker-compose. Проблема заключалась в том, что база данных находилась только в другом контейнере. Поэтому использование «docker-compose up» решило проблему.

Хотя у меня теперь есть еще одна проблема, которая, похоже, нуждается в просмотре внутри базы данных. Кто-нибудь знает, как я могу войти в базу данных внутри контейнера?

1
ответ дан 18 July 2018 в 00:49

Я не привык к докеру. Вы знаете, откуда вы извлекаете источник?

https://github.com/mirumee/saleor-demo

Например, здесь я вижу в Dockerfile

EXPOSE 8000 ENV PORT 8000

И в Django сервер также указывает на 8000 (см. https://github.com/mirumee/saleor-demo )

Я бы попробовал :

docker run --env SECRET_KEY="<the key>" -p 4000:8000 saleor

и прослушать порт 4000

curl http://localhost:4000

Порт 5432 выглядит как порт postgres

0
ответ дан 18 July 2018 в 00:49

Я что-то понял. «docker run» запускает только один контейнер. Но в некоторых проектах используются несколько контейнеров для разных сервисов (например, этот), и для них следует использовать docker-compose. Проблема заключалась в том, что база данных находилась только в другом контейнере. Поэтому использование «docker-compose up» решило проблему.

Хотя у меня теперь есть еще одна проблема, которая, похоже, нуждается в просмотре внутри базы данных. Кто-нибудь знает, как я могу войти в базу данных внутри контейнера?

1
ответ дан 24 July 2018 в 17:17

Я не привык к докеру. Вы знаете, откуда вы извлекаете источник?

https://github.com/mirumee/saleor-demo

Например, здесь я вижу в Dockerfile

EXPOSE 8000 ENV PORT 8000

И в Django сервер также указывает на 8000 (см. https://github.com/mirumee/saleor-demo )

Я бы попробовал :

docker run --env SECRET_KEY="<the key>" -p 4000:8000 saleor

и прослушать порт 4000

curl http://localhost:4000

Порт 5432 выглядит как порт postgres

0
ответ дан 24 July 2018 в 17:17
  • 1
    Когда я заменяю 4000: 80 на 4000: 8000, мой браузер не дает «сервер не найден». И когда я заменяю 8000 на 80 в упомянутых вами файлах, ничего не меняется, странно! и да, я узнал, что это его постгресы. но файл docker-compose.yml перечисляет это как сервис, поэтому я не знаю, почему он не работает! Я даже запускал сервер postgres в другом контейнере, но это также не сработало. – Credo 20 December 2017 в 09:55

Другие вопросы по тегам:

Похожие вопросы: