【bug】关于Docker Compose
背景描述项目使用的后端框架是若依微服务版。因为业务的需要所以需要使用jenkins去更新服务然后写shell脚本去一键更新服务的时候出现了jar包上传了但服务死活还停留在老版本的问题。解决# 构建镜像 docker compose build --no-cache ${SERVICE_NAME} # 删除老的容器 docker compose rm -f -s ${SERVICE_NAME} # 启动新的镜像 docker compose up -d --no-deps ${SERVICE_NAME}通过命令docker compose build --no-cache ${SERVICE_NAME}发现构建的新镜像已经是新版本了但是需要手动去移除老版本容器新启动的容器才会是新版本。很奇怪的问题无论是给镜像指定版本号或者加上--force-recreate参数。