【问题标题】:Dockerize a simple Vanilla Javascript ApplicationDockerize 一个简单的 Vanilla Javascript 应用程序
【发布时间】:2023-02-14 23:24:52
【问题描述】:
我有一个简单的 javascript 应用程序index.html、index.css、一个名为photos 和index.js 的文件夹。我没有任何节点模块或配置文件。
我正在尝试通过创建 dockerfile 和 docker-build.sh 文件来按应用程序进行 dockerize。我在网上搜索过,但我一直看到带有 nodejs 示例的 dockerfiles。关于如何将简单的 vanilla js 应用程序 docker 化的任何指南?
【问题讨论】:
标签:
javascript
angular
docker
docker-compose
dockerfile
【解决方案1】:
您可以使用 nginx 图像并将您的内容复制到它。请参阅“托管一些简单的静态内容”@https://hub.docker.com/_/nginx/:
一个简单的 Dockerfile 可用于生成包含必要内容的新图像...
FROM nginx
COPY static-html-directory /usr/share/nginx/html
将此文件放在与内容目录(“static-html-directory”)相同的目录中,运行docker build -t some-content-nginx .,然后启动容器:
$ docker run --name some-nginx -d some-content-nginx