반응형
Test Containers Framework가 도커 deamon에 연결할 수 없습니다.
테스트 컨테이너가 다음과 같이 mariadb 인스턴스를 구축하도록 하겠습니다.
connection = DriverManager.getConnection("jdbc:tc:mariadb:5.6.23:///datavault");
하지만 이 로그는 다음과 같습니다.
01:03:00.438 [main] DEBUG o.t.jdbc.ContainerDatabaseDriver - Container not found in cache, creating new instance
01:03:00.540 [main] DEBUG o.t.u.TestcontainersConfiguration - Testcontainers configuration overrides will be loaded from file:/home/tobias/.testcontainers.properties
01:03:00.545 [main] INFO o.t.utility.ImageNameSubstitutor - Image name substitution will be performed by: DefaultImageNameSubstitutor (ConfigurationFileImageNameSubstitutor)
01:03:00.559 [main] DEBUG o.t.utility.ImageNameSubstitutor - Did not find a substitute image for mariadb:5.6.23 (using image substitutor: DefaultImageNameSubstitutor (ConfigurationFileImageNameSubstitutor))
01:03:00.612 [main] INFO o.t.d.DockerMachineClientProviderStrategy - docker-machine executable was not found on PATH ([/usr/local/sbin, /usr/local/bin, /usr/sbin, /usr/bin, /sbin, /bin, /usr/games, /usr/local/games, /snap/bin])
01:03:00.612 [main] DEBUG o.t.d.RootlessDockerClientProviderStrategy - $XDG_RUNTIME_DIR is set but '/run/user/1000/snap.intellij-idea-community/docker.sock' does not exist.
01:03:00.613 [main] DEBUG o.t.d.RootlessDockerClientProviderStrategy - '/home/tobias/.docker/run' does not exist.
01:03:00.708 [main] DEBUG o.t.d.RootlessDockerClientProviderStrategy - '/run/user/1000/docker.sock' does not exist.
01:03:01.277 [ducttape-0] DEBUG o.t.d.DockerClientProviderStrategy - Pinging docker daemon...
01:03:01.299 [ducttape-0] DEBUG o.t.s.c.g.d.c.command.AbstrDockerCmd - Cmd:
01:03:01.428 [ducttape-0] DEBUG o.t.d.DockerClientProviderStrategy - Pinging docker daemon...
01:03:01.428 [ducttape-0] DEBUG o.t.s.c.g.d.c.command.AbstrDockerCmd - Cmd:
01:03:01.530 [ducttape-0] DEBUG o.t.d.DockerClientProviderStrategy - Pinging docker daemon...
01:03:01.530 [ducttape-0] DEBUG o.t.s.c.g.d.c.command.AbstrDockerCmd - Cmd:
01:03:01.633 [ducttape-0] DEBUG o.t.d.DockerClientProviderStrategy - Pinging docker daemon...
01:03:01.633 [ducttape-0] DEBUG o.t.s.c.g.d.c.command.AbstrDockerCmd - Cmd:
...
도커 자체에서 제공하는 ubuntu 저장소에서 도커 기본 설치를 사용하고 있습니다.
테스트 컨테이너가 /var/run/docker를 읽을 수 없다고 가정합니다.양말 줄,
도커 그룹에 사용자를 추가했지만 오류는 동일합니다!
게다가 Quickstart의 예를 시험해 보았지만, 같은 에러가 표시됩니다.
도와주셔서 대단히 고맙습니다.
추가 정보가 필요하시면 알려주세요!
때로는 너무 쉬울 수도 있습니다.
도커 그룹에 추가하는 것은 올바른 생각이었다.
하지만 제가 잊고 있었던 것은 그룹에 추가하는 것이
사용자가 새로 로그인한 후에만 인계됩니다.
23:18:04.457 [ducttape-0] DEBUG o.t.d.DockerClientProviderStrategy - Pinging docker daemon...
23:18:04.483 [ducttape-0] DEBUG o.t.s.c.g.d.c.command.AbstrDockerCmd - Cmd:
23:18:04.720 [main] INFO o.t.d.DockerClientProviderStrategy - Found Docker environment with local Unix socket (unix:///var/run/docker.sock)
23:18:04.721 [main] DEBUG o.t.d.DockerClientProviderStrategy - Transport type: 'okhttp', Docker host: 'unix:///var/run/docker.sock'
23:18:04.721 [main] DEBUG o.t.d.DockerClientProviderStrategy - Checking Docker OS type for local Unix socket (unix:///var/run/docker.sock)
23:18:04.722 [main] INFO o.testcontainers.DockerClientFactory - Docker host IP address is localhost
23:18:04.723 [main] DEBUG o.t.s.c.g.d.c.command.AbstrDockerCmd - Cmd:
23:18:04.742 [main] DEBUG o.t.s.c.g.d.c.command.AbstrDockerCmd - Cmd:
23:18:04.757 [main] INFO o.testcontainers.DockerClientFactory - Connected to docker:
Server Version: 19.03.13
API Version: 1.40
Operating System: Ubuntu 18.04.5 LTS
Total Memory: 7894 MB
그 후 새로운 에러가 발생하지만, 이것은 다른 토픽입니다.
귀찮게 해서 미안해!
언급URL : https://stackoverflow.com/questions/64961135/testcontainers-framework-cant-reach-docker-deamon
반응형
'source' 카테고리의 다른 글
Java에서의 HTTP POST 요구 전송 (0) | 2022.11.25 |
---|---|
FOUND_ROWS가 있는 SQL_CALC_FOUND_ROWS는 항상 1을 반환합니다. (0) | 2022.11.25 |
술어와 일치하는 시퀀스에서 첫 번째 요소 찾기 (0) | 2022.11.25 |
Java: Python의 범위(int, int)와 동등합니까? (0) | 2022.11.25 |
Linux 위의 MariaDB | .sql 데이터베이스 접근 (0) | 2022.11.25 |