🐳 testcontainers-java

Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

Docker Ready 1 Services Ports: 6379 8,660 stars
1. Pull Image docker pull library/redis
2. 1-Click Launch Command docker run -d -p 6379:6379 --name testcontainers-java redis:6-alpine
3. Compose Deployment docker compose up -d
core/src/test/resources/compose-override/compose.yml
Download .yml
services:
  redis:
    image: redis:6-alpine
    ports:
      - 6379
    environment:
      foo: bar
    labels:
      label1: value1