맥 Docker로 오라클 실행이 안 될 때

푹신소·2021년 3월 1일
0

오라클

목록 보기
1/2

저번주에 맥으로 오라클을 공부하려고 Docker도 설치해서 성공적으로 접속했었는데 오늘 다시 까먹어서 좀 헤맸다. 그래서 여기에 기록하려고 한다.

나의 경우에는 Docker를 이용해서 오라클 서버를 실행하려고 하면,

Error response from daemon: Ports are not available: listen tcp 0.0.0.0:49161 bind: address already in use

라는 텍스트가 출력됐다. 검색해보면 이런 경우는 꽤 흔하다. 해결책은 간단하다. 49161 포트를 사용하고 있는 프로세스를 죽이면 된다.

1. 터미널을 연다

sudo lsof -i: [포트번호]

나의 경우에는 sudo를 빼면 먹히지 않아서 포함했다. 안 해도 되는 경우도 있긴 하다. 내가 저번주에 시도했었을 땐 빼고 해도 잘 먹혔다.

출력된 텍스트에서 PID에 해당하는 숫자만 보면 된다.

2. 해당 프로세스를 죽인다

sudo kill -9 [PID]

해당 PID를 가진 프로세스를 죽이는 명령어이다.
아무 것도 출력이 되지 않을텐데 그게 정상이다. 다시 sudo lsof -i: [포트번호] 명령어로 확인했을 때도 아무 것도 출력이 되지 않는다면 다시 Docker로 오라클 서버를 실행하면 된다.

profile
개발 공부를 하고 있습니다.

0개의 댓글