🔥알림🔥
① 테디노트 유튜브 - 구경하러 가기!
② LangChain 한국어 튜토리얼 바로가기 👀
③ 랭체인 노트 무료 전자책(wikidocs) 바로가기 🙌
④ RAG 비법노트 LangChain 강의오픈 바로가기 🙌
⑤ 서울대 PyTorch 딥러닝 강의 바로가기 🙌

1 분 소요

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 [원하는_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 [원하는_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 로 도커 컨테이너 실행 예시

alias

Docker Desktop 에서 컨테이너 확인 결과 정상 실행되었음을 확인할 수 있습니다.

container

댓글남기기