docker&&jenkins部署spring cloud

Jenkins配置:
Repository URL:http://170.0.31.135:8010/nercar/ims-qump-service.git
Comment (regex) for triggering a build :Jenkins please retry a build
Root POM:pom.xml
Goals and options:clean package -Dmaven.test.skip=true docker:build -DpushImages
Command:

docker container  stop ims_qump_service
docker rm ims_qump_service
docker run -d --net=host --name=ims_qump_service --restart=always -p 8028:8028 -v /usr/local/src/logs:/var/log/   -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone ims_qump_service

docker重启项目

docker container  stop ims_qump_service
docker rm ims_qump_service
docker run -d --net=host --name=ims_qump_service --restart=always -p 8028:8028 -v /usr/local/src/logs:/var/log/  -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone ims_qump_service
docker run -d --net=host --name=data_model_service --restart=always -p 8020:8020 -v /usr/local/src/logs:/var/log/ -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone 170.0.31.135:5000/data_model_service

Git提交上去之后Jenkins启动项目失败

grep docker /proc/*/mountinfo|grep 8792338f10cf00ce2fcfe67494a18634a60e51dfdca38c2ae393863ca7a11da2| awk -F ":" '{print $1}' | awk -F "/" '{print $3}'

kill -9 

停止docker镜像

docker stop $(docker image ls ims_qump_service -q)

docker stop $(docker image ls ims_qump_service -q)

docker ps -aqf 'name=ims_qump_service'

分布式部署多台服务器:
docker推送

ssh root@170.0.31.139

docker tag data_model_service 170.0.31.135:5000/data_model_service

docker push 170.0.31.135:5000/data_model_service

重启另一台服务

docker stop data_model_service

docker rm data_model_service

docker image prune -a -f

docker pull 170.0.31.135:5000/data_model_service

docker run -d --net=host --name=data_model_service --restart=always -p 8020:8020 -v /usr/local/src/logs:/var/log/ -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone 170.0.31.135:5000/data_model_service

linux文件复制到win

scp root@170.0.31.134:/usr/local/src/logs/ims-data-model-service.log.2021-01-19.30.gz C:\Users\Administrator\Desktop

进去docker:

docker exec -it ims_qump_service  /bin/sh

docker文件复制到本机:

docker cp 0cce47138eb0:/var/files/ /var/files

你可能感兴趣的:(docker,linux,jenkins)