Raspbian-存储静态内容的最佳docker映像

时间:2018-11-06 09:53:34

标签: docker raspberry-pi raspbian cdn

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

  • 带有tomcat服务器的容器,用于托管网页
  • 带有MySQL实例的容器,用于存储库存数据。然后可以从运行在tomcat容器中的网页应用程序访问此数据。

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

我当时正在考虑配置另一个docker容器,以充当CDN来存储诸如CSS文件或图片之类的静态内容。这些图片可以从网页上载,以便网页以后可以访问它们。

您是否建议使用这种容器来仅管理静态内容的方法?如果是这样,您建议您使用哪个Docker映像来实现这一目标?我对在Raspberry Pi外部存储此静态内容不感兴趣。

谢谢。

1 个答案:

答案 0 :(得分:1)

因为你是

  

对在Raspberry Pi外部存储此静态内容不感兴趣

没有理由为此使用另一个容器。一个简单的Volume即可完成工作。

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

由于此评论而更新

  

但是如果使用卷,如何使用HTTP URL访问给定文件?

在这种情况下,像nginx或apache这样的简单网络服务器就可以了。只需将卷安装到webroot并根据您的需要配置服务器,映射一个端口即可。

这个问题的答案应该是:一个像nginx或apache之类的Web服务器。

例如,使用nginx:

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

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