1. 安裝docker nginx
# 檢視docker是否安裝
docker info
# docker 安裝nginx
docker pull nginx
2. 新建docker/niginx配置檔案
# 新建docker-web資料夾,新建dockerfile檔案,
# 新建nginx資料夾,新建default.conf檔案,新建index.html檔案
mkdir docker-web
cd docker-web
mkdir dockerfile
mkdir nginx
cd nginx
mkdir default.conf
vi default.conf
cd ../
# 新建docker執行指令碼
#default.conf檔案配置
server
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#error_page 500 502 503 504 /50x.html;
location = /50x.html
}
# dockerfile檔案配置 引入nginx
from nginx
# /users/admin/workspace/code/docker-web/nginx nginx配置,前端頁面從宿主機拷貝至映象容器
# --name 容器命名
docker run \
-p 4004:80 \
-d --name vuenginxnew \
--mount type=bind,source=/users/admin/workspace/code/docker-web/nginx,target=/etc/nginx/conf.d \
--mount type=bind,source=/users/admin/workspace/code/docker-web/dist,target=/usr/share/nginx/html \
nginx
這樣就能每次修改了nginx配置或者重新構建了前端應用的時候,只需重啟容器docker restart dockerid
就能立馬生效。 此時我們再訪問 http://localhost:4004/就能 看到我們的頁面更新。
# 生成映象
docker build -t vuenginxcontainer2 .
# 啟動docker映象
# 檢視docker映象列表
docker images
# 刪除docker映象
docker rm -f (dockerid)
# 檢視正執行的docker映象
docker ps -n 5
# 關閉正執行的docker映象
docker stop (dockerid)
# 檢視本地映象
docker image ls | grep vuenginxcontainer2
# 啟動docker容器中的ngnix
docker run --name nginx -p 80:80 -d nginx
# 進入docker映象nginx(容器)配置
docker exec -it nginx bash
# 進入docker映象(容器)檢視nginx配置
docker exec -it vuenginxcontainer2 bash
# docker熱更新dist下的**
docker run -p 4003:80 -v /users/admin/workspace/code/docker-web/dist:/usr/share/nginx/html -d dockervue3
# 編輯nginx配置
vim /usr/local/etc/nginx/nginx.conf
nginx -s reload
nginx -s reopen
# 停止 nginx
nginx -s stop
# 有序退出
nginx nginx -s quit
# 啟動nginx
sudo nginx
# 關閉nginx服務
sudo nginx -s stop
前端專案部署 docker
docker的概念在這裡就不在累述,大家google一下都能得到很詳細的描述。藉著這次專案需要自己利用docker部署各環境,記錄一下docker學習和部署的相關過程。linux容器與虛擬機器的對比 方案資源占用 冗餘步驟 啟動體積 虛擬機器多 獨佔一部分記憶體和硬碟空間 多 完整作業系統,系統級別...
Docker部署前端nuxtjs專案
1 拉取node映象,命令 docker pull node 附docker常用命令 檢視映象列表 docker images 檢視執行中的容器 docker ps 檢視所有容器 docker ps a 停止容器 docker stop cid 容器id或名稱 重啟容器 docker restart...
如何使用docker部署前端專案
第一步先編寫dockerfile檔案,docker會根據這個檔案一步步自動的部署你的專案 在容器安裝nginxfrom nginx 移除nginx的default.conf run rm etc nginx conf.d default.conf 把配置好的nginx配置檔案新增到 etc ngin...