2

テスト コンテナーからイメージをプルしようとすると、エラー [ERROR] が発生します。組織内の CI マシンが共通のレジストリ サーバーにアクセスでき、外部 Web との通信が許可されていない理由。Testcontainer Javaには、このユースケースのようなものがあります

Private registry image name

// Referring directly to an image on a private registry - image name will vary
final MySQLContainer<?> mysql = new MySQLContainer<>(
    DockerImageName.parse("registry.mycompany.com/mirror/mysql:8.0.24")
                   .asCompatibleSubstituteFor("mysql")
)

testcontainer-go が使用するイメージ レジストリの URL をオーバーライドするのに相当するものは何ですか?

コード

req := testcontainers.ContainerRequest{
        Image: "amazon/dynamodb-local:1.15.0",
        ExposedPorts: []string{"8000" + "/tcp"},
        ReaperImage: artifact_path,
    }
    
    container, err := testcontainers.GenericContainer(ctx, testcontainers.GenericContainerRequest{
        ContainerRequest: req,
        // auto-start the container
        Started: true,
    })

[エラー]

2021/09/28 20:21:11 Failed to pull image: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers), will retry
4

0 に答える 0