Raspbian - 存储静态内容的最佳 docker 图片

Raspbian - best docker image to store static content

我正在开发一个简单的网页来管理库存,目前正在使用 docker 用于:

两个容器都在 运行 Raspbian OS 下 Raspberry Pi(模型 1)。

我正在考虑配置另一个 docker 容器作为 CDN,用于存储 CSS 文件或图片等静态内容。这些图片可以从网页上传,方便网页以后访问。

您是否推荐这种让容器仅管理静态内容的方法?如果是这样,您推荐使用哪种 docker 图片来实现此目的?我对将此静态内容存储在 Raspberry Pi.

之外不感兴趣

提前致谢。

因为你是:

not interested in storing this static content outside my Raspberry Pi

没有理由为此使用另一个容器。一个简单的卷就可以完成这项工作。

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

根据此评论进行更新

But if I use a volume, how can I access a given file using a 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/