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 pull library/redis
docker run -d -p 6379:6379 --name testcontainers-java redis:6-alpine
docker compose up -d
services:
redis:
image: redis:6-alpine
ports:
- 6379
environment:
foo: bar
labels:
label1: value1