我有了这种结构的AngularJS应用:如何创建一个AngularJS应用程序的Docker容器?
app/
----- controllers/
---------- mainController.js
---------- otherController.js
----- directives/
---------- mainDirective.js
---------- otherDirective.js
----- services/
---------- userService.js
---------- itemService.js
----- js/
---------- bootstrap.js
---------- jquery.js
----- app.js
views/
----- mainView.html
----- otherView.html
----- index.html
我如何去摆脱这种创造我自己的形象和容器上运行呢?我试过用Dockerfile没有成功运行它,而且我对Docker相对来说比较新,所以很抱歉,如果这很简单。我只是想一个HTTP服务器上运行它
我试过这些求助,都没有成功(使用nginx的吧?):
- https://www.quora.com/Can-I-have-an-Angular-app-on-Docker-container
- AngularJS and NodeJS app in Docker
- Dockerize your Angular NodeJS application
通常码头容器是纯粹的Web服务。当您运行将代码链接到容器中的Web根目录的容器时,您将安装一个卷。由于这个原因,docker和AngularJS是互斥的,你可以使用任何通用的Apache或nginx的docker容器来运行你的应用程序 –