mac os host file 수정하기
2023-06-07
도커 데스크탑 최신버전에서 고쳐짐. 옵션을 켜주면된다. Option > Advanced > Allow the default Docker socket to be used (requires password)
docker desktop version 이 올라가면서 자동으로 docker.sock link 파일을 만들어주지 않는다고한다. 최신버전에선 고쳐졌다는데 여전히 안된다. (현재버전 4.20.1)
이 상태로 intellij 에서 test container 를 사용하면 docker.sock 을 찾을 수 없어서 test case 가 기동하지 않는다.
간단하게 고쳐주자.
$ docker context ls
NAME TYPE DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default moby Current DOCKER_HOST based configuration unix:///var/run/docker.sock
desktop-linux * moby Docker Desktop unix:///Users/user/.docker/run/docker.sock
# 위에 docker endpoint 를 확인하여 아래 커맨드를 수정하여 사용
$ sudo ln -svf /Users/user/.docker/run/docker.sock /var/run/docker.sock
참고