[에러 일기] error during connect: This error may indicate that the docker daemon is not running. The system cannot find the file specified.

Turtle·2024년 10월 2일
0

에러 일기

목록 보기
6/6
post-thumbnail

👉문제 상황

Docker 환경을 구축하는 과정에서 제목과 같은 오류가 발생했다. 구글링을 해보니 깃허브 이슈에 나와 같은 상황의 오류가 있어 해당 이슈를 토대로 해결하고자 했다.

error during connect ~

♻️개선 과정

  1. docker desktop 앱을 재실행해서 연결한다. → 실패

  2. docker desktop에서 세팅 변경을 해준다.

→ 해당 옵션을 체크해주고 도커를 실행했더니 정상적으로 해결이 되었다.

그러나 이후 도커 컨테이너 생성 시에 다른 오류와 마주했다. 도커 컨테이너 내부에 MySQL 이미지를 만드는 과정에서 3306 포트가 사용 중이라 사용할 수 없어 충돌이 발생하게 되는 문제였다.

docker Error invoking remote method 'docker-start-container': Error: (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.

어떤 프로세스에서 3306 포트를 점유하여 사용하고 있는지를 확인해야 한다.

netstat -ano | findstr 3306

cmd를 관리자 권한으로 실행한 다음 taskkill 명령어를 통해 제거해준다. 그런 다음 다시 도커 컨테이너를 생성했더니 정상적으로 생성되는 것을 확인할 수 있었다.

그런 다음 도커 컨테이너 내부에 MySQL 데이터베이스를 생성하도록 한다.

♻️개선 결과

0개의 댓글

관련 채용 정보