環(huán)境:centos7.4
安裝Docker
yum install docker yn // 安裝最新版的docker
service docker start // 啟動(dòng)docker
安裝Nginx
docker pull nginx
查看本地鏡像:
docker image ls
啟動(dòng)Nginx
// -i 以交互模式運(yùn)行容器子刮,通常與 -t 同時(shí)使用
// -t 為容器重新分配一個(gè)偽輸入終端验辞,通常與 -i 同時(shí)使用
// -p 參數(shù)將一個(gè)docker主機(jī)的端口映射到容器中
// -it 參數(shù)一般連用,在docker run 啟動(dòng)一個(gè)容器后提供一個(gè)容器的終端荣瑟,如果容器中沒(méi)開(kāi)啟shell進(jìn)程扫皱,
// 也無(wú)法對(duì)容器進(jìn)行交互
docker run -it -p 8848:80 nginx
然后通過(guò)你的服務(wù)器地址加端口(8848)訪問(wèn)
打包項(xiàng)目
npm run build //把項(xiàng)目里除了Dockerfile default.conf dist 以外的文件都刪掉 然后放到你的服務(wù)器里(我的放到了home下)
打包鏡像
// -t 指定了鏡像名為docker-vue
// . 代表著當(dāng)前目錄
docker build -t docker-vue //就在docker-vue文件夾下執(zhí)行
運(yùn)行容器
//-d 后臺(tái)運(yùn)行容器足绅,并返回容器ID
docker run -p 88:80 -d docker-vue