docker自動化部署腳本

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

1、從git倉庫拉取代碼到服務器中
2、通過腳本命令打包docker
3、運行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、加最高權限
chmod 775 文件名
2、加可執(zhí)行權限
chmod +x 文件名

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

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