我想要使用一个本地Docker镜像,并与testcontainers一起使用。
代码如下:
new GenericContainer("rserver:latest")...
不过看起来另一个同名的镜像从远程仓库被获取了。
我该如何强制testcontainers使用本地镜像?
Translated:
不过,看起来从远程仓库获取了另一张同名的图片。
我该如何强制 testcontainers 使用本地图片?
我想要使用一个本地Docker镜像,并与testcontainers一起使用。
代码如下:
new GenericContainer("rserver:latest")...
不过看起来另一个同名的镜像从远程仓库被获取了。
我该如何强制testcontainers使用本地镜像?
不过,看起来从远程仓库获取了另一张同名的图片。
我该如何强制 testcontainers 使用本地图片?
GenericContainer container = new GenericContainer("someImage")
.withImagePullPolicy(PullPolicy.defaultPolicy());
默认的镜像拉取策略告诉Docker仅在本地不存在该镜像时才从远程仓库拉取。
请注意,这种方法(withImagePullPolicy(..))仅适用于TestContainers依赖的最新版本。我使用的是1.14.3版本。
docker build -t local/rserver
,然后使用它。 - OneCricketeer