如何在数字海洋液滴上更新正在运行的docker图像



我在数字海洋上的液滴上有一个在3000端口上运行的docker图像。

我做了一些更新,创建了一个新的图像,并将其推送到我的github包中。

我以为当我推送新图像时,旧图像会被覆盖,但我在说时出错了

";0.0.0.0:3000的绑定失败:端口已分配

当我得到以上信息时,我运行以下命令:

docker run -p 3000:3000 docker.pkg.github.com/UserName/Project/newImageName:1

这让我认为我可以删除旧图像并添加新图像,但这似乎并不理想,但我还没有找到可以覆盖/更新到新图像的命令。

这可能吗?怎么可能?

使用--rm参数运行映像(退出时会删除容器(。

docker run --rm -p 3000:3000 docker.pkg.github.com/UserName/Project/newImageName:1

退出(停止容器(后,您可以docker pull获取图像的最新版本,然后重新运行

相关内容

  • 没有找到相关文章

最新更新