0

我在数字海洋上的水滴上的 3000 端口上运行了一个 docker 映像。

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

我以为当我推送新图像时,旧图像会被覆盖,但我收到一条错误消息

“绑定 0.0.0.0:3000 失败:端口已分配”。

当我得到上述内容时,我运行以下命令:

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

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

这可能吗,怎么做?

4

1 回答 1

1

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

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

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

于 2022-01-13T19:47:07.097 回答