我正在开发一个用于管理库存的简单网页,目前正在将docker用于:
两个容器都在Raspberry Pi(模型1)的Raspbian OS下运行。
我当时正在考虑配置另一个docker容器,以充当CDN来存储诸如CSS文件或图片之类的静态内容。这些图片可以从网页上载,以便网页以后可以访问它们。
您是否建议使用这种容器来仅管理静态内容的方法?如果是这样,您建议您使用哪个Docker映像来实现这一目标?我对在Raspberry Pi外部存储此静态内容不感兴趣。
谢谢。
答案 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