Mac M2로 도커 테스트를 시도하던 나.
문제가 발생했다.
이렇게 도커 설정을 찾을 수 없다고 나온다. 한 마디로 연결이 안 되는 것.
나는 @ActiveProfiles 로 test/resources/application.yml 설정을 직접 사용중인 상태 ㅇ_ㅇ
테스트용 컨테이너는 따로 만들지 않았다!
일단 해결하려고 한 시도들...
- 일반 서버 빌드를 했을 땐 도커랑 MySQL 은 잘 연결된다.
create-drop 으로 엔티티 테이블이 잘 만들어지는지도 확인했고
docker exec -it mysql_yomankum /bin/bash 명령어로 배쉬에 들어가 mysql에 직접 접속해
테이블이 만들어졌는지도 확인했다 !
- 오직 테스트 환경에서만 도커 설정을 찾을 수 없다.
- test/resources/application.yml 에서 설정도 제대로 한 듯 했으나 역시나 안 된다 ㅡ_ㅡ
해결!
Cannot connect to the Docker daemon at unix:/var/run/docker.sock. Is the docker daemon running?
I have applied every solution available on internet but still I cannot run Docker. I want to use Scrapy Splash on my server. Here is history of commands I ran. docker run -p 8050:8050 scrapinghub/s...
stackoverflow.com
스택오버플로우에서 Docker Desktop 을 실행하면 잘 된다는 답변을 보고 Docker Desktop 을 실행해보았다.
테스트는 예외 발생해서 실패했지만, MySQL 이 제대로 연결된 것을 볼 수 있다!
결론
- Mac 사용자 한정으로 해당 문제가 나타났을 땐, 도커 데스크탑을 실행시켜보자!
댓글에 보니 도커 데스크탑이 실행되면서 도커 데몬 프로세스가 초기화되어 그렇다는 썰이 있당.
OS 마다 해결방법은 비슷한 거 같다. 다 도커를 초기화시키는듯.
'오류를 개발새발' 카테고리의 다른 글
@Value 에서 기본값 주입하기 (2) | 2023.12.07 |
---|---|
ClassNotFoundException ) io.lettuce.core.AbstractRedisClient (1) | 2023.12.06 |
분명 NULL 을 보냈는데 왜 오류가 안 뜨고 값이 들어갈까? (0) | 2023.08.08 |
AWS ) 'no space left on device' 서버에 용량이 없대요... (0) | 2023.06.15 |
Git ) 특정 커밋을 내역을 삭제하고 싶다 (0) | 2023.05.30 |