Menu
Desktop
NEW
Cloud
Getting Started
Guides
Modules
Docs
Testcontainers for Java
Testcontainers for Go
Testcontainers for .NET
Testcontainers for Node.js
Testcontainers for Python
Testcontainers for Rust
Testcontainers for Haskell
Testcontainers for Ruby
Slack
GitHub
Testcontainers for Go
Initializing search
testcontainers-go
Content
testcontainers-go
Home
Quickstart
Features
Features
How to create a container
Wait Strategies
Wait Strategies
Introduction
Exec
Exit
File
Health
HostPort
HTTP
Log
Multi
SQL
TLS
Walk
Copying data into a container
Following Container Logs
Garbage Collector
Build from Dockerfile
Executing commands
Networking and communicating with containers
Custom configuration
Image name substitution
Test Session Semantics
Authentication with Docker
Using Docker Compose
TLS certificates
Modules
Modules
Testcontainers for Go modules
Aerospike
ArangoDB
Apache ActiveMQ Artemis
Azure
Azurite
Cassandra
Chroma
ClickHouse
CockroachDB
Consul
Couchbase
Databend
DinD (Docker in Docker)
Docker MCP Gateway
Docker Model Runner
Dolt
DynamoDB
Elasticsearch
etcd
GCloud
Grafana LGTM
Inbucket
InfluxDB
K3s
K6
Kafka (KRaft)
LocalStack
MariaDB
Meilisearch
Memcached
Milvus
Minio
MockServer
MongoDB Atlas Local
MongoDB
MS SQL Server
MySQL
NATS
NebulaGraph
Neo4j
Ollama
OpenFGA
OpenLDAP
OpenSearch
Pinecone
Postgres
Apache Pulsar
Qdrant
RabbitMQ
Redis
Redpanda
Registry
ScyllaDB
Socat
Solace Pubsub+
SurrealDB
TiDB
Toxiproxy
Valkey
Vault
Vearch
Weaviate
YugabyteDB
Examples
Examples
Code examples
Nginx
System Requirements
System Requirements
Go version
General Docker requirements
Continuous Integration
Continuous Integration
AWS CodeBuild
Bitbucket Pipelines
CircleCI
Concourse CI
Patterns for running tests inside a Docker container
Drone CI
GitLab CI
Tekton
Travis
Using Colima with Docker
Using Podman instead of Docker
Using Rancher Desktop
Usage Metrics
Dependabot
Contributing
Getting help
Join the community
404 - Not found