Raspbian - лучший образ докера для хранения статического контента - PullRequest
0 голосов
/ 06 ноября 2018

Я занимаюсь разработкой простой веб-страницы для управления запасами и в настоящее время использую Docker для:

  • Контейнер с сервером Tomcat для размещения веб-страницы
  • Контейнер с экземпляром MySQL для хранения данных инвентаризации. Затем эти данные доступны из приложения веб-страницы, запущенного в контейнере Tomcat.

Оба контейнера работают под Raspbian OS на Raspberry Pi (модель 1).

Я рассматривал вопрос о настройке другого контейнера-докера в качестве CDN для хранения статического содержимого, такого как файлы CSS или рисунки. Эти изображения могут быть загружены с веб-страницы, чтобы веб-страница могла получить к ним доступ позже.

Рекомендуете ли вы такой подход, чтобы иметь контейнер для управления только статическим контентом? Если да, то какой образ докера вы порекомендуете для этого? Я не заинтересован в хранении этого статического контента вне моего Raspberry Pi.

Заранее спасибо.

1 Ответ

0 голосов
/ 06 ноября 2018

Так как вы:

не заинтересован в хранении этого статического контента вне моего Raspberry Pi

Нет причин использовать другой контейнер для этого. Простой Том делает свою работу.

https://docs.docker.com/storage/volumes/

обновление из-за этого комментария

Но если я использую том, как я могу получить доступ к данному файлу с помощью HTTP-URL?

В этом случае подойдет простой веб-сервер, такой как nginx или apache. Просто подключите том в webroot и настройте сервер в соответствии с вашими потребностями, сопоставьте порт и это должно быть.

Таким образом, ответ на вопрос должен быть следующим: веб-сервер, такой как nginx или apache.

Например, с помощью nginx:

docker run \
  --name static \
  -v /var/www/static:/usr/share/nginx/html:ro \
  -p 8888:80 \
  -d \
  nginx

https://hub.docker.com/_/nginx/

...