如何使用jenkin管道重新部署docker映像?

时间:2019-06-24 08:54:22

标签: docker jenkins

我为Spring Boot微服务项目创建了一个管道。我正在使用jenkin管道自动化部署过程。 我在管道中使用的步骤如下: Jenkin脚本首先从bitbucket中签出代码。 使用Maven构建项目。 创建一个泊坞窗映像。 将Docker映像推送到dockerhub。 然后通过从docker hub下载docker镜像来运行该docker镜像。

它一次完美运行。由于我需要停止docker conatiner,然后从那里删除映像,因此它将第二次工作。

我使用docker run -rm根据文档-rm用于删除docker的图像形式。但这在任何情况下都不起作用,

docker run --rm -p 8761:8761 -d --name ccpserviceregistry mydockerRepo / ccpserviceregistry:1.0

想用最新的图像重新部署图像。

1 个答案:

答案 0 :(得分:0)

请按照以下步骤操作:

  • 从bitbucket检出代码
  • 使用Maven构建项目
  • 创建docker映像
  • 将docker映像推送到dockerhub
  • 删除是否有任何已经在运行docker rm -f container-name的docker容器
  • 如果需要,删除docker镜像(docker rmi -f image-name
  • 运行docker映像(在docker run中使用--name选项,这样在删除容器时会更加轻松,无需提供--rm选项)

希望这会有所帮助。