谷歌云计算实例更新

2024-01-03

我有一个使用 google 计算实例内的 docker 映像部署的网站。

我无法使用新映像更新谷歌云实例。使用新的 docker 映像更新计算实例并运行容器不会改变任何内容。

以下是我更新谷歌计算实例所采取的步骤:

docker build -t vue_app -f deploy/web/Dockerfile . --tag gcr.io/namesapi-1581010760883/vue-app:v1
docker push gcr.io/namesapi-1581010760883/vue-app:v1
gcloud compute instances update-container --container-image=gcr.io/namesapi-1581010760883/vue-app:v1 vue-app-vm

因此,在第一行中,我构建了包含网站和 http 服务器的映像。我在本地运行它,可以确认图像正在工作并且包含我期望的所有更改。

下一行是将图像推送到谷歌云,最后第三行应该用新图像更新现有的谷歌计算实例。

运行此命令后,任何更改都不会反映在实例中。我访问实例上托管的网站,发现没有任何变化。我已经多次执行了相同的步骤,直到最近一切都运行良好。我缺少什么?


解决了问题。供将来参考运行以下命令

gcloud compute instances update-container --container-image=gcr.io/namesapi-1581010760883/vue-app:v1 vue-app-vm

不会替换实例上的现有映像,而是创建一个新映像。因此,一段时间后,实例积累了许多图像:

REPOSITORY                                            TAG                 IMAGE ID            CREATED             SIZE
gcr.io/namesapi-1581010760883/vue-app                 v1                  d21bd8939323        9 days ago          394MB
gcr.io/namesapi-1581010760883/vue-app                 <none>              c136b1c9e0d4        13 days ago         387MB
gcr.io/namesapi-1581010760883/vue-app                 <none>              b1b11f2c9678        4 weeks ago         385MB
gcr.io/namesapi-1581010760883/vue-app                 <none>              a5ef94db2438        4 weeks ago         385MB
gcr.io/namesapi-1581010760883/vue-app                 <none>              23b52253c060        6 weeks ago         385MB
gcr.io/namesapi-1581010760883/vue-app                 <none>              cb03925836a7        2 months ago        384MB
gcr.io/gce-containers/konlet                          v.0.9-latest        da64965a2b28        19 months ago       73.4MB
gcr.io/stackdriver-agents/stackdriver-logging-agent   0.2-1.5.33-1-1      fcfafd404600        22 months ago       548MB

我认为在我的情况下发生的情况是计算实例耗尽了磁盘空间,并且在运行上述命令时未推送新映像。谷歌云 API 没有发出警告或任何东西,这就是为什么这很难理解。

通过手动登录实例并删除旧图像,然后重复原始问题中的步骤解决了此问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

谷歌云计算实例更新 的相关文章

随机推荐

  • 如何使我的 R 会话变得普通?

    这是澄清先前问题的后续行动 如何确保同一服务器上不同用户的 R 环境一致 https stackoverflow com questions 12519273 how can i ensure a consistent r environm
  • 我的类的构造函数应该执行多少工作?

    我有一个代表数据流的类 它基本上 读取或写入文件 但首先对数据进行加密 解密 并且还有一个处理正在访问的媒体的底层编解码器对象 我正在尝试以 RAII 方式编写这个类 并且我想要一个干净 漂亮 可用的设计 令我困扰的是 现在构造函数中正在完
  • 我什么时候应该对整个哈希表进行重新哈希?

    我如何决定何时应该对整个哈希表进行重新哈希 这在很大程度上取决于您解决冲突的方式 如果您使用线性探测 负载系数远高于 60 左右时 性能通常会开始严重下降 如果您使用双散列 80 85 的负载因子通常是相当合理的 如果使用碰撞链 负载系数高
  • Java EE FirebaseApp 名称 [默认] 已存在

    我遇到了与 Firebase 和 Java EE 相关的问题 我目前正在为我的项目编写一些 Java servlet 并且我第一次使用 Firebase 是因为我想尝试一些新的东西 我的实际问题如下 我有一个 servlet 它负责在用户数
  • Android 从字符串数组中设置 listItem 背景颜色

    有谁知道如何以编程方式从字符串数组中设置列表项的背景 我有两个字符串数组 一个是文本视图的标题 另一个包含颜色引用 我已将标题数组添加到数组适配器中 并且正在显示 但现在我想更改数组中每个项目的背景颜色 这是我的布局
  • 多个 id 的 UpdateExistingPivot

    为了更新数据透视表中的单个记录 我使用updateExistingPivot方法 但是它以 id 作为第一个参数 例如 step gt contacts gt updateExistingPivot id completed gt true
  • 如何使 Collection 类型的用户控件属性在表单设计器中可编辑?

    今天在工作中 我偶然发现了一个让我抓狂的问题 基本上我的目标是这样的 我有一个UserControl1 具有以下类型的字段Collection
  • 安装airflow时,airflow_home文件夹中没有创建任何文件

    我之前在VMware中centos7安装成功 不过同样的 在docker中从centos7手动安装也出现了问题 CentOS 的官方版本 venv jykim 0f0090962efa dev cat etc release CentOS
  • xcode 5 什么是警告,现在是错误 - 控制可能到达非空函数的末尾

    所以我一直在 Xcode4 中开发一个具有多个集合视图 准确地说是 4 个 的应用程序 我有两个视图 一个底部 主 视图 其中包含一个充满屏幕的大型集合视图 以及一个较小的 抽屉 视图 可以从侧面拉出 并包含三个狭窄的水平滚动集合视图 一个
  • 为什么在 RavenDB 中存储 Nancy.DynamicDictionary 只保存属性名称而不保存属性值?

    我正在尝试保存 RavenDB build 960 通过其内置传递到 Nancy 模块的表单数据项的名称和值Request Form 如果我保存一个简单的实例dynamic对象 带有测试属性和值 然后一切正常 并且属性名称和值都被保存 但是
  • SwiftUI - 列出嵌套数组中的元素

    我正在尝试在列表视图中显示顶级数组中的元素 数据模型的构建方式是事件数组 然后在该数组中存在与各个事件关联的场地数组 在主视图中 我知道如何通过索引显示单个事件标题 但我不确定如何使用 ForEach 列出所有不同的事件 Passports
  • 获取实例的类名

    如何在 Python 中找到用于创建对象实例的类的名称 我不确定我是否应该使用inspect https docs python org 2 library inspect html模块或解析 class 属性 你有没有尝试过 name 属
  • 浏览器尝试下载 html 文件而不是打开

    浏览器 Chrome 和 Safari 尝试下载this http jonesvillerobotics contactus html打开后为 html 文件 它仅在该链接上尝试下载它 另请注意 Internet Explorer 打开它没
  • 没有值的 xml 属性有效吗?

    我想要一个没有任何值的 XML 属性 该属性在存在或不存在时只有一个含义 这有效吗 必须使用以下语法指定属性 名称 EQ 属性值 其中名称是合法的 XML 名称 http www w3 org TR xml NT Name Eq is 前面
  • 将Raspberry pi上用.Net Core C#录制的音频保存到Wav文件

    我发现很难找到一种方法将使用 OpenTk NetStandard 捕获的音频存储到 NetCore C 中正确的 WAV 文件中 我正在寻找一种在 Raspberry pi 上运行时有效的解决方案 因此 NAudio 或任何 Window
  • 假设我的访问者启用了 JavaScript 是否合理?

    我知道服务器端验证是绝对必要的 以防止恶意用户 或只是选择禁用 JavaScript 的用户 绕过客户端验证 但这主要是为了保护您的应用程序 而不是为那些运行禁用 JavaScript 的浏览器的人提供价值 假设访问者启用了 JavaScr
  • 何时何地使用 LINQ to Objects?

    在什么情况下我应该使用 LINQ to Objects 显然我可以在没有 LINQ 的情况下完成所有事情 那么在哪些操作中 LINQ 实际上可以帮助我编码shorter and or 更具可读性 这个问题由此引发 https stackov
  • ruby/rails:如何确定是否包含模块?

    在这里扩展我的问题 ruby rails 扩展或包含其他模块 https stackoverflow com questions 28575328 ruby rails extending or including other module
  • 创建示例 Qt 应用程序时无法打开包含文件:'stddef.h' 找不到此类文件或目录错误

    stddef h 文件位于已安装的诺基亚 Qt SDK 包含文件夹中 但在运行 Qt Simulator 时仍然出现编译错误 有任何想法吗 提前致谢 当我尝试使用 VS2008 版本的 Qt 为 Windows 进行编译时 出现了此错误消息
  • 谷歌云计算实例更新

    我有一个使用 google 计算实例内的 docker 映像部署的网站 我无法使用新映像更新谷歌云实例 使用新的 docker 映像更新计算实例并运行容器不会改变任何内容 以下是我更新谷歌计算实例所采取的步骤 docker build t