Raspbian - 存储静态内容的最佳 docker 图片
Raspbian - best docker image to store static content
我正在开发一个简单的网页来管理库存,目前正在使用 docker 用于:
- 带有 tomcat 用于托管网页的服务器的容器
- 带有 MySQL 实例的容器,用于存储库存数据。然后从 tomcat 容器中的网页应用程序 运行 访问此数据。
两个容器都在 运行 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
我正在开发一个简单的网页来管理库存,目前正在使用 docker 用于:
- 带有 tomcat 用于托管网页的服务器的容器
- 带有 MySQL 实例的容器,用于存储库存数据。然后从 tomcat 容器中的网页应用程序 运行 访问此数据。
两个容器都在 运行 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