Docker Swarm:未标记图像上的 docker 堆栈部署结果

2023-12-03

我正在使用以下命令将一些映像从我的注册表部署到我的应用程序服务器中docker swarm 模式主机t :

我在注册表中的图像看起来像这样(执行docker images) :

REPOSITORY                                                 TAG                   IMAGE ID            CREATED            SIZE
localhost:5000/myApp                                       G02R00C09_myTag   c1fc2242f9a0        2 hours ago         272MB

Under 我的 docker 撰写文件,我的服务如下所示:

---
version: '3.4'
services:
  ihm:
    image: myRegistryServer:5000/myApp:G02R00C09_myTag   
    stdin_open: true
    volumes:
    - /opt/logs:/opt/logs
    tty: true
    ports:
      - target: 80
        published: 80
        protocol: tcp
        mode: host
    deploy:
      mode: global
      placement:
        constraints:
          - node.labels.type == abc
    healthcheck:
      disable: true

->执行后docker stack deploy :

我的堆栈和服务运行良好(当我运行时docker stack ls and docker service ls, 一切都好)

->但跑步时docker images,我确实明白了我的形象but with <none> tag:

image:  myRegistryServer:5000/myApp      <none> 

这个是正常的。使用 Swarm Stacks 时,它将您的标签转换为该图像的 SHA256 并下载该特定 ID。这保证了每个节点都有相同的图像。如果它仅依赖于标签,您可以在docker push,并且不同的节点可以下载不同的图像。

您可以看到在 a 中使用的标签docker service ls or docker stack ps <stackname>

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

Docker Swarm:未标记图像上的 docker 堆栈部署结果 的相关文章

随机推荐

  • 使用工作 numpy 创建 conda env 时遇到问题:“ImportError:无法导入名称 scalarmath”

    我想创建一个 conda env 比如 B 它有一个可用的 numpy 模块 我有一个工作的 miniconda 安装和另一个具有工作 numpy 的 conda env 比如 A 但无论我尝试什么方法 我都无法获得另一个具有工作 nump
  • android-maven-plugin 和资源过滤

    我是 Maven 的新手 并尝试配置它以使用 android maven plugin 构建我的 android 项目 我在资产目录中有一个 application properties 文件 其中包含不同的应用程序设置 我想从我的 pom
  • Spring OpenSessionInViewInterceptor 不起作用

    在渲染视图时 我遇到了休眠和延迟加载的 臭名昭著 问题 正如许多人所说 唯一的两个解决方案是 使方法具有事务性 这并不总是可取的 使用 OpenSessionInViewInterceptor IMO 后者更可取 无论如何 我不确定这个拦截
  • 截断可能包含或不包含 HTML 元素的段落文本的最快方法是什么?

    我需要截断可能包含或不包含 HTML 标签的段落文本 我正在寻找最有效的方法来使用直接 jQuery 或普通 javascript 来完成此操作 您可以在这里看到问题 http jsfiddle net 4BzpY 3 var text T
  • glm::lookAt 当 z <= 0 时垂直相机翻转

    我正在开发 FPS 风格的相机 以使用 OpenGL 在 3D 场景中飞行 我使用 GLM 进行数学计算 并使用鼠标移动在 x 轴和 y 轴上使用 glm rotate 计算方向向量 我有一个静态向上矢量 因为我可以在水平轴上扫射 并且实际
  • 如何仅在我的视图(及其 ngFors 等)更改后才执行代码?

    我正在尝试对充满图像的页面实施 MagnificPopup 解决方案 因为它们是通过 ngFor 渲染的 所以初始化弹出功能的代码在图像渲染之前运行 有没有办法仅在视图完成渲染 或者更好的是 视图内容已更改 时运行代码 我见过在组件的 In
  • 将中间输出分配给临时变量作为 dplyr 管道的一部分

    问 在 R dplyr 管道中 如何将一些中间输出分配给临时变量以便在管道中进一步使用 我下面的方法有效 但它分配到全局框架中 这是不可取的 一定有更好的方法 对吧 我认为涉及注释行的方法会得到预期的结果 没有骰子 很困惑为什么这不起作用
  • 如何使用 fmdb 作为登录页面?

    我有一个登录页面 其中有 2 个用于用户名和密码的文本字段以及一些按钮 我想知道如何使用 fmdb 检查我的数据库中是否存在用户名 密码组合 我还有另一个用于用户注册页面的视图控制器 有 4 个用于用户名 密码 电子邮件 联系电话的文本字段
  • 比较数字进行排序然后得到中值

    使用按位或比较运算符对五个整数进行排序可以通过以下方式实现 首先获取最大的数字 然后获取第二大的数字 然后获取第三大的数字 依此类推 这是我获取最高数字的代码 include
  • 设计通用 CRUD 会话 Bean

    这个问题已经在这里被问过一次简单 CRUD 的 EJB 3 会话 Bean 设计 我只是想就这个设计提出更深入的问题 我已经尝试在原始帖子中提出问题 但是 我没有看到任何回复 所以我决定创建新帖子 所以实现通用CRUD会话bean的Pasc
  • 如何在 GAE (Google App Engine) 中使用 Python main() 函数?

    我想用一个main 我的 GAE 代码中的函数 注意 下面的代码只是一个更大的程序的最小演示 因此需要main 如果我使用以下代码 它将按预期执行 import webapp2 class GetHandler webapp2 Reques
  • ffmpeg 和 SDL 制作的奇怪声音

    我正在关注原始 dranger com ffmpeg 教程的更新版本 https github com mpenkov ffmpeg tutorial 第三步 源码 https github com mpenkov ffmpeg tutor
  • Inno Setup 和 Check 中的两个条件

    我正在为我的应用程序编写一个简单的 Inno 安装脚本 我做了所有我想做的事情 但我阻碍了一些事情 我的应用程序有两种模式 即用户在安装开始时选择的计算机模式和客户端模式 如果选择客户端模式 应用程序必须从 Windows 启动 另外 我的
  • Xcode Swift 如何将图像添加到 UIAlertController 选项? [复制]

    这个问题在这里已经有答案了 我想添加图像 图标UIAlertController就像苹果音乐播放器内的对话框一样 我想要的彩色 大小图像 图标如下图所示 而不是像里面的那样这个问题 我相信它的 ios 11 功能 但我找不到它的文档 就像这
  • Spinner 上的 setPrompt 不起作用[重复]

    这个问题在这里已经有答案了 我对 Android 开发非常陌生 我似乎有一个我无法理解的问题 我有一个微调器 值设置得很好 但我的提示没有出现 我尝试在 xml 和 java 代码中设置它 但都不起作用 以下是我的配置 我觉得我错过了一些基
  • 恢复 gitlab 备份存储库捆绑文件与所有分支

    我需要从 gitlab 备份恢复一些存储库 此备份包含所有存储库的 bundle 文件 如何恢复包含所有分支的完整存储库 如果我跑git bundle list heads myfile bundle我可以看到所有的树枝 我想在本地恢复该存
  • 旋转 UIBarButtonItem

    我想旋转一个UIBarButtonItem 我已经能够做到这一点UIButtons using setTransform CGAffineTransformMakeRotation but UIBarButtonItem没有这个属性 我知道
  • 配置 Jenkins 连接到 BitBucket

    我正在尝试在 Mac Mini 上配置 Jenkins 以便从 BitBucket 存储库中提取 iPhone 应用程序的代码 在 Xcode插件 配置区域中 我尝试添加项目的git地址 但一直失败 经过研究 我似乎必须使用 ssh 部署密
  • Ruby/Rails ActionMailer 无法与 NTLM 一起使用

    我正在项目中设置邮件程序 但在通过 Exchange SMTP 服务器发送邮件时遇到困难 我已经安装了宝石ruby ntlm但我仍然得到unrecognized authentication type 这是我的代码 环境 rb Load t
  • Docker Swarm:未标记图像上的 docker 堆栈部署结果

    我正在使用以下命令将一些映像从我的注册表部署到我的应用程序服务器中docker swarm 模式主机t 我在注册表中的图像看起来像这样 执行docker images REPOSITORY TAG IMAGE ID CREATED SIZE