docker自動(dòng)化部署腳本

前提條件:在正確的目錄下配置好Dockerfile文件
如何配置Dockerfile文件

1、從git倉(cāng)庫(kù)拉取代碼到服務(wù)器中
2、通過(guò)腳本命令打包docker
3、運(yùn)行docker鏡像

image_name='keyword'
tag=`date +%Y-%m-%d-%H-%M-%S`
version=`date +%Y.%m.%d.%H.%M.%S`
container_name='keyword'
cd /home/root/keyword/seller-keyword
git checkout .
git pull
echo 'git pull successful!'
mvn clean package -Dmaven.test.skip
echo 'mvn package successful'
cp /home/root/keyword/seller-keyword/target/*.jar /home/root/keyword/docker
cd /home/root/keyword/docker
echo 'start docker build ...'
docker build -t $image_name .
#echo 'docker stop old successful'
#docker stop `docker ps -aq -f name=${container_name}`
docker run -e TZ="Asia/Shanghai"  --name ${container_name}-$version  -p 8090:8090 --restart=always -d $image_name
echo 'docker run successful'
docker ps | grep $container_name
docker logs $container_name-$version

1、加最高權(quán)限
chmod 775 文件名
2、加可執(zhí)行權(quán)限
chmod +x 文件名

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容