🔥알림🔥
① 테디노트 유튜브 -
구경하러 가기!
② LangChain 한국어 튜토리얼
바로가기 👀
③ 랭체인 노트 무료 전자책(wikidocs)
바로가기 🙌
④ RAG 비법노트 LangChain 강의오픈
바로가기 🙌
⑤ 서울대 PyTorch 딥러닝 강의
바로가기 🙌
macOS의 iTerm/Mac 기본 터미널에서 Docker 명령어를 Alias로 지정하기
Docker는 개발자들에게 매우 유용한 도구입니다. 종종 복잡한 도커 명령어를 자주 사용하게 되는데, 이러한 명령어들을 간단한 명령어로 줄여서 사용 하고 싶을 때가 있습니다.
macOS의 iTerm/Mac 기본 터미널 에서는 쉘 설정 파일을 통해 이러한 명령어들을 단축 alias 로 지정할 수 있습니다.
① 사용 중인 쉘 확인하기
먼저, iTerm/Mac 기본 터미널에서 현재 사용 중인 쉘이 bash 인지 zsh 인지 확인해야 합니다.
다음 명령어를 통해 확인할 수 있습니다
사용하는 SHELL 확인 명령어
echo $SHELL
만약 결과가 /bin/bash
라면 현재 bash 쉘을 사용 중이며, /bin/zsh
라면 zsh 를 사용 중입니다.
② Alias 지정하기
🌱 Bash 쉘의 경우
터미널에서 ~/.bashrc
파일을 열거나 존재하지 않는 경우 생성합니다.
nano ~/.bashrc
~/.bashrc
파일의 맨 아래에 다음과 같은 형식으로 alias를 추가 합니다.
단축 명령어(alias) 추가
alias [원하는_alias_name]='[실행하려는 도커 명령어]'
(예시)
데이터사이언스 노트북 도커 컨테이너 실행
alias notebook='docker run --rm -itd --name notebook -p 8888:8888 -v 마운트할로컬드라이브경로:/home/jovyan/work teddylee777/datascience-notebook:latest'
변경 사항을 저장하고 종료 합니다
저장 및 종료 커멘드
!wq
끝으로 터미널에서 다음 명령어를 실행하여 .bashrc
의 변경 사항을 적용합니다
source ~/.bashrc
🌱 Zsh 쉘의 경우
터미널에서 ~/.zshrc
파일을 열거나 존재하지 않는 경우 생성합니다
nano ~/.zshrc
위의 Bash 쉘과 동일한 방법으로 ~/.zshrc
파일의 하단에 명령 alias
를 추가합니다. (Bash 쉘의 경우와 동일)
단축 명령어(alias) 추가
alias [원하는_alias_name]='[실행하려는 도커 명령어]'
(예시)
데이터사이언스 노트북 도커 컨테이너 실행
alias notebook='docker run --rm -itd --name notebook -p 8888:8888 -v 마운트할로컬드라이브경로:/home/jovyan/work teddylee777/datascience-notebook:latest'
변경 사항을 저장하고 종료 합니다.
터미널에서 다음 명령어를 실행하여 .zshrc
의 변경 사항을 적용합니다
변경사항 적용
source ~/.zshrc
③ 지정한 alias 정상동작 확인
이제 설정한 alias를 터미널에서 입력하면 지정한 도커 명령어가 실행됩니다!
저는 notebook
이라고 alias 를 지정하였습니다. 따라서, iterm/terminal 창에 notebook
이라고 입력하면 자동으로 데이터사이언스 전용 jupyter notebook 도커 컨테이너 가 실행됩니다.
iterm 에서 alias 로 도커 컨테이너 실행 예시
Docker Desktop 에서 컨테이너 확인 결과 정상 실행되었음을 확인할 수 있습니다.
댓글남기기