问题描述
几个月前,我在 Docker 容器上的 RaspBerry pi 上运行了我的 Angular 测试示例应用程序。 用于测试目的的 angular 只是一个新创建的 Angular 应用程序,没有任何自定义。
ng new exampleHellodocker
对于 Dockerfile,我使用了以下三行。这里重要的是我使用了 ARM 系统的镜像。
FROM arm32v7/alpine
copY /dist/ExampleHellodocker /usr/share/Nginx/html
EXPOSE 80
在我创建 Docker 镜像之前,Angular 应用已经构建。
ng build --prod
然后我就可以创建 Docker 镜像了。
docker build -t example-hello-docker .
此时我将不再介绍如何将其上传到 Docker Hub。 到这里为止,这已经奏效了,如果我为 Windows 系统设置了它,图像也会消失。
我已经寻找了另一种解决方案,不幸的是,其他人也没有回答这个问题。不幸的是,我只知道 Docker 的基础知识。 也许解决方案很简单,但这么长时间我还是继续阅读文档。
目前我使用:
- Windows 10 内部版本 19042
- Angular 9.0.7
- Docker 桌面 3.0.0(Docker 引擎 20.10.0)
- Raspbian(Raspbian GNU/Linux 10)
发生了什么变化? Docker 桌面版本是更新的。从那时起,使用 Angular App 构建 Docker 映像所需的时间要长得多。这可以缩小到病毒扫描程序,因为当它关闭时,它会以通常的速度运行。 另一个值得注意的是 Docker 镜像更小(小于 3MB)。
我错过了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)