我有了這種結構的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容器來運行你的應用程序 –