도커를 설치후에 터미널로 ELK설치하려는데 터미널에서 도커가 확인이 되지 않았다.
docker --version
Docker version 27.4.0, build bde2b89
정상적으로 설치가 됐다면 이렇게 버전 정보가 떠야되는데
맥에서는
zsh: command not found: docker
# zsh 쉘(macOS의 기본 쉘)이 docker 명령어를 찾을 수 없다는 뜻.
도커 자체를 찾을 수 없다는 문구가 떠서 확인해보기로했다.
먼저, 맥의 응용 프로그램 폴더에서 Docker Desktop
애플리케이션을 찾아 실행해보자.
메뉴 막대 (화면 상단)에 고래 모양의 도커 아이콘이 나타나면!
도커 데스크탑이 실행 중인 거다.
도커는 잘 설치가 된것!
도커를 실행하면 도커 우측 하단에 도커 터미널이 있다.
도커 터미널에서 버전 확인을 해보자.
docker --version
...? 여기서는 도커 버전이 출력된다.
다음 명령어로 Docker 실행 파일의 실제 위치를 확인해보자.
which docker
도커 위치가 확인 되었다.
필자는 /Applications/Docker.app/Contents/Resources/bin에 설치가 되어있었다.
(이따가 경로 복사해야함)
💡
Z Shell에서는 Docker를 찾을 수 없지만 Docker 터미널에서는 확인이 된다는것은
도커는 설치되어 있지만, Z Shell이 도커 실행 파일의 위치를 모르기 때문에 발생하는 문제다.
Z shell 터미널에서 다음 명령어를 입력하여 .zshrc 파일을 텍스트 편집기로 연다.
open ~/.zshrc
열린 .zshrc 파일의 맨 아래에 다음 줄을 추가해보자.
export PATH="(복사한경로):$PATH"
ex)
PATH="/Applications/Docker.app/Contents/Resources/bin:$PATH"
이 명령은 PATH 변수에 도커 실행 파일의 경로를 추가하는 명령어로
$PATH는 기존의 PATH 변수 내용을 유지하기 위해 사용한다.
편집기를 사용하여 파일을 저장하고 닫는다.
터미널에서 다음 명령어를 실행하여 도커 버전을 확인해보자.
docker --version
이제 정상적으로 버전이 확인되는 것을 볼 수 있다.
실제 도커위치 경로를 PATH에 추가하면 된다~😋