您可能已经注意到,如果容器不存在或未运行
docker stop,则
docker rm退出并显示状态代码以指示失败。这导致您的构建失败。
如果您可以处理构建日志中的错误消息,则可以执行以下小技巧来防止shell命令失败:
docker stop rabbitmq || true && docker rm rabbitmq || true
如果docker命令之一失败,
true则会被调用,该命令始终以指示成功的状态代码退出。

您可能已经注意到,如果容器不存在或未运行
docker stop,则
docker rm退出并显示状态代码以指示失败。这导致您的构建失败。
如果您可以处理构建日志中的错误消息,则可以执行以下小技巧来防止shell命令失败:
docker stop rabbitmq || true && docker rm rabbitmq || true
如果docker命令之一失败,
true则会被调用,该命令始终以指示成功的状态代码退出。