无法使用 angular 应用程序为树莓派创建 docker 映像

问题描述

几个月前,我在 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 (将#修改为@)