1、構建-執行shell
echo $PATH node -v npm -v #更換yarn源為淘寶源 npm config set registry https://registry.npm.taobao.org/ #檢查yarn當前源 npm config get registry npm install --save vue-count-to npm install --save webpack-theme-color-replacer yarn -v #更換yarn源為淘寶源 yarn config set registry https://registry.npm.taobao.org/ #檢查yarn當前源 yarn config get registry yarn add vue-cropper@0.4.8 #yarn install #yarn lint yarn upgrade yarn build #cd dist rm -rf kjs-admin.tar.gz #刪除上次打包生成的壓縮文件 tar -zcvf kjs-admin.tar.gz * #把生成的項目打包成test方便傳輸到遠程服務器 #停止容器 #docker stop `docker ps -aq --filter name=kjs-admin-web` #刪除容器 #docker rm `docker ps -aq --filter name=kjs-admin-web` #刪除本地鏡像 #docker rmi $(docker images xxx.aliyuncs.com/kjs-v2-prod/kjs-admin-web -q) -f --force #構建鏡像 docker build -t xxx.aliyuncs.com/kjs-v2-prod/kjs-admin-web . #查看構建是否成功 docker images xxx.aliyuncs.com/kjs-v2-prod/kjs-admin-web #推送構建文件 sudo docker login --username=xx --password=xxx xxx.aliyuncs.com docker push xxx.aliyuncs.com/kjs-v2-prod/kjs-admin-web docker images #強制刪除鏡像 docker rmi $(docker images xxx.aliyuncs.com/kjs-v2-prod/kjs-admin-web -q) -f --force
2、構建-Execute shell script on remote host using ssh
#https://blog.csdn.net/zimou5581/article/details/94012682 #查看本地所有鏡像 docker images #查看本地所有容器 docker ps -a #停止容器 docker stop `docker ps -aq --filter name=kjs-admin-web` #刪除容器 docker rm `docker ps -aq --filter name=kjs-admin-web` #刪除本地鏡像 docker rmi $(docker images xxx.aliyuncs.com/kjs-v2-prod/kjs-admin-web -q) -f --force #登錄鏡像服務器 sudo docker login --username=xx --password=xxx xxx.aliyuncs.com #拉取鏡像 docker pull xxx.aliyuncs.com/kjs-v2-prod/kjs-admin-web #創建容器 docker run --restart=always -p 9090:80 -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime --name kjs-admin-web -d xxx.aliyuncs.com/kjs-v2-prod/kjs-admin-web #查看日志 docker logs `docker ps -aq --filter name=kjs-admin-web` #查看容器是否部署成功 docker ps -a --filter name=kjs-admin-web #檢查是否部署成功 curl https://xxx