Docker+Nginx部署Angular
生活随笔
收集整理的這篇文章主要介紹了
Docker+Nginx部署Angular
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Docker+Nginx部署Angular
在部署Angular生產環境之前,需要電腦已經安裝docker。
添加Dockerfile
在已經完成的Angular項目的項目根目錄下添加Dockerfile文件。
Dockerfile文件內容:
FROM nginx:1.11-1.11-alpine COPY index.html /usr/share/nginx/html/index.html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]編譯Angular
ng build --prod此時會在項目目錄下生成dist文件夾,里面是我們項目打包之后的文件。
然后將Dockerfile文件復制到dist目錄下,并修改。
FROM nginx:1.11-1.11-alpine COPY . /usr/share/nginx/html/index.html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]- 然后進入dist目錄下
- 創建docker鏡像
- 查看當前所有鏡像和運行的容器
- 運行鏡像
端口不要和本地端口沖突,比如如果8082被使用,請更換
瀏覽器訪問:127.0.0.1:8082即可訪問。
- 停止運行
- 啟動一個容器
總結
以上是生活随笔為你收集整理的Docker+Nginx部署Angular的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Bone Collector【01背包】
- 下一篇: Nginx —— 检查配置文件ngi