testcontainers / testcontainers/testcontainers-java
[Enhancement]: Support different docker context
Offen
Dieses Issue hat noch niemand übernommen.
type/enhancement
- Vorherrschende Sprache
- Java
- Sterne
- 8.7k
- Forks
- 1.9k
- Ø Merge
- 2 T. 17 Std.
- Gemergte PRs (30 T.)
- 9
Beschreibung
Module
Core
Proposal
% docker context ls
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default Current DOCKER_HOST based configuration unix:///var/run/docker.sock https://api.xpto.net:6443 (dlovison) swarm
desktop-linux unix:///Users/dlovison/.docker/run/docker.sock
my-remote-engine2 * ssh://vagrant@192.168.56.6
When I execute my test
16:25:20,932 ERROR (testng-ExampleJdg4931) [org.testcontainers.dockerclient.DockerClientProviderStrategy] Could not find a valid Docker environment. Please check configuration. Attempted configurations were:
16:25:20,932 ERROR (testng-ExampleJdg4931) [org.testcontainers.dockerclient.DockerClientProviderStrategy] UnixSocketClientProviderStrategy: failed with exception InvalidConfigurationException (Could not find unix domain socket). Root cause NoSuchFileException (/var/run/docker.sock)
16:25:20,933 ERROR (testng-ExampleJdg4931) [org.testcontainers.dockerclient.DockerClientProviderStrategy] As no valid configuration was found, execution cannot continue
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem Core-Modul und den im Issue gezeigten Fehlern von DockerClientProviderStrategy, insbesondere UnixSocketClientProviderStrategy. Vergleiche die aktuelle Erkennung der Docker-Umgebung mit den durch docker context ls aufgeführten Konfigurationen. Als erledigt gilt die Aufgabe, wenn ein ausgewählter Nicht-Standard-Docker-Kontext verwendet werden kann, anstatt /var/run/docker.sock vorauszusetzen, und die relevanten Testcontainers-Prüfungen erfolgreich sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- docker, java
- Bereich
- devops, testing
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 45/100