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、加可执行权限
chmod +x 文件名

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容