当前位置: 首页 > 知识库问答 >
问题:

如何将本地Docker映像与TestContainers一起使用?

周承天
2023-03-14
new GenericContainer("rserver:latest")...

如何强制testcontainers使用本地映像?

共有1个答案

胡云瀚
2023-03-14

我知道这个答案太晚了,但它可以对其他有同样问题的人有用。

如果您已经拥有所需的图像,请尝试隐式地将容器的图像提取策略设置为默认值:

GenericContainer container = new GenericContainer("someImage")
        .withImagePullPolicy(PullPolicy.defaultPolicy());

默认的映像提取策略告诉Docker只有在本地不存在的情况下才从远程存储库提取映像。

 类似资料:
  • 我有慢的互联网连接,但我已经有我需要的docker映像。: 或使用通用的: 但结果是错误的: 如何优化testcontainers以使用本地映像?

  • 问题内容: 我目前正在构建一个自定义docker映像以用于集成测试。我的要求是使用默认ingester管道和模板映射的自定义配置来设置它。 Dockerfile: 其中 config 是包含以下内容的目录: 设置脚本如下所示: 在Elastic启动并运行后,如何以执行脚本的方式构建和运行映像? 问题答案: 我通常要做的是包括一个像您这样的较暖的脚本,并在开始时添加以下几行。我在Docker中没有其

  • 我可以在docker上导入此图像,但无法运行。 我所做的: 将图像文件从“.img”格式压缩为“.tar.gz”格式,以便导入docker图像。我使用7-zip工具来转换这个。 我使用这个新文件(.tar.gz)<从本地文件导入了docker图像 试图运行此导入的映像,但失败。 执行的命令: 我对此错误进行了大量搜索,发现为了运行,我们需要指定创建映像时使用的路径(在Dockerfile中),但我

  • 2.我尝试创建一个注册表,然后将图像放入其中,但这也不起作用。我可能做错了,但我找不到正确的指令来完成这项任务。 请提供在本地kubernetes实例中使用本地docker映像的说明。 OS:ubuntu 16.04 Docker:Docker版本1.13.1,版本092CBA3 Kubernetes: 如果有人能帮我找到一个使用docker-compose的解决方案,那就太棒了。

  • 我从openjdk:8-jdk-alpine创建了一个docker映像,但当我尝试执行简单命令时,会出现以下错误:

  • 问题内容: 我正在处理dockerfile。我只是意识到我一直在使用索引图像。 所以我想知道: 如何在我的本地(自定义)图像之一不作为索引的情况下将其用作基础()图像? 问题答案: 您可以使用它而无需执行任何特殊操作。如果您有一个本地图像,可以这样做。如果您在Dockerfile中进行操作,但 没有 名为的本地映像, 则 Docker将尝试从注册表中提取它。 换句话说,如果Dockerfile这样