【问题标题】:How to redeploy a docker image using jenkin pipeline?如何使用 jenkin 管道重新部署 docker 映像?
【发布时间】:2019-06-24 08:54:22
【问题描述】:

我为 Spring Boot 微服务项目创建了一个管道。我正在使用詹金管道自动化部署过程。 我在管道中使用的步骤如下: Jenkins 脚本首先从 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

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

【问题讨论】:

  • “这不起作用”是什么意思?您收到错误消息?

标签: docker jenkins


【解决方案1】:

按照以下步骤操作:

  • bitbucket 中的结帐代码
  • 使用 maven 构建项目
  • 创建泊坞窗图像
  • 将 docker 镜像推送到 dockerhub
  • 如果任何 docker 容器已经在运行,则删除 docker rm -f container-name
  • 如果需要,请删除 docker 映像 (docker rmi -f image-name)
  • 运行 docker 镜像(在 docker run 中使用--name 选项,以便在删除容器时更容易,无需提供--rm 选项)

希望这会有所帮助。

【讨论】:

  • 这两个都需要 docker rm -f container-name && docker rmi -f image-name
  • 这些命令将删除所有已经运行的容器和镜像。
猜你喜欢
  • 2019-09-10
  • 1970-01-01
  • 2018-08-24
  • 2019-08-13
  • 2020-02-08
  • 2021-12-11
  • 2015-04-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多