docker自动化看视频 docker自动化部署 jenkins部署springboot到远程服务
实现jenkins结合docker和maven在windows环境下按键配置spring boot程序到远程linux服务器的步骤如下:
一、准备工作
1、环境配置本地:Windows 10本地:Jenkins Publish Over SSH插件本地:Maven远程:Linux远程:Docker
2、基本流程准备步骤:利用Dockerfile部署框架。基本思路:步骤:使用mvn clean package -DskipTests命令Spring备份Boot程序为jar包。第二步:使用Windows命令将生成的jar包复制到Jenkins项目工作目录。第三步:通过Publish Over SSH插件将jar包发送到远程Linux服务器的/home/zibo/docker/video/app目录。第四步:使用Publish Over SSH插件执行docker restart video-app命令重启video-app容器。注意:第一次启动容器时,需要先启动容器,参考下方相关命令。
3、相关命令#### sn方式启动# 构建容器docker build -t video-app-image .# 删除镜像docker rmi video-app-image# 启动容器docker run -itd -p 8081:8080 -v /home/zibo/docker/video/app:/app --name video-app video-app-image# 重启容器docker restart video-app# 删除容器docker rm video-app# 查看实时日志docker logs -f video-app# 进入容器内部docker exec -it video-app /bin/bash#离开容器退出登录后复制
4、Dockerfile#镜像需要依赖的基础镜像FROM openjdk:17-jdk#挂载点VOLUME /app# 工作定义目录为/app,命令这里目录下执行WORKDIR /app#指定docker容器启动时运行jar包,把端口设置为8080ENTRYPOINT
2、构建步骤
步骤:压缩包D:cd D:\MyFile\GitHub\perfect-videomvn clean package -DskipTests登录后复制
第二步:复制文件xcopy /y D:\MyFile\GitHub\perfect-video\target\app.jar C:\ProgramData\Jenkins\.jenkins\workspace\perfect-video登录后复制
第三步:发送文件,并重启容器
以上就是Jenkins Docker Maven Windows一键部署Spring Boot程序到远程Linux服务器的详细内容,更多请关注乐哥常识网其他文章!