반응형

tmux

tmux (Terminal Multiplexer) 는 단일 화면에서 여러 terminal 을 생성, 관리하는 도구이며, ssh/telnet과 별도 독립 세션으로 유지되어, ssh/telnet session의 종료와 무관하게 언제든 dettach, attach 해서 session을 재사용/중지 할 수 있다.

Usage

세션 생성

$ tmux new -s <session_name>

세션 목록 조회

$ tmux ls

세션 재연결

$ tmux attach -t <session_name>

세션 강제 종료

$ tmux kill-session -t <session_name>

tmux session 내에서 명령

세션 detach

ctrl + b d

세션 종료

ctrl + b &

exit 는 현재 pane 를 종료하므로 다른 기능임

pane 분할

  • ctrl + b % : 세로로 pane 분할
  • ctrl + b " : 가로로 pane 분할
  • ctrl + b q : pane index를 화면에 출력
  • ctrl + b ! : 분할된 pane 전체 제거
  • ctrl + b x : 현재 pane 제거 (삭제 전 y/n 입력)
  • ctrl + d : 현재 pane 제거 (즉시).

exit 명령어 입력과 동일한 동작

  • ctrl + b ' : prompt 에 pane index 를 입력해 이동
  • ctrl + b <방향키> : 분할된 pane 사이에서 이동
  • ctrl + b : : promt 로 명령어 입력
    • resize-pane -L or -R or -U or -D : pane 사이즈 조절
      ex) resize-pane -U 5 : 5 cell 만큼 upwindow
  • ctrl + b w : window 목록 보기
  • ctrl + b c : 새로운 window 생성
  • ctrl + b p : 이전 window 로 이동
  • ctrl + b n : 다음 window 로 이동
  • ctrl + b l : 마지막 window 로 이동
  • ctrl + b <번호> : 번호에 해당하는 window 로 이동
  • ctrl + b f : prompt 에 이름 입력하여 해당 window 로 이동기타
  • ctrl + b ? : 단축키 목록 표시
  • ctrl + b : : tmux 명령어 입력
  • ctrl + b [ : 스크롤 활성화
반응형
반응형

현재 활성화된 컨테이너 확인

# docker ps


모든 활성화된 컨테이너 확인

# docker ps -a


컨테이너 삭제
방법 1 :

# docker rm {container id or container name}

방법 2 :

# docker container rm {container id or container name}

 

이미지 리스트

# docker images

 

이미지 삭제

# docker rmi {image id or image name}


컨테이너 삭제 까지 일괄 동작

# docker rmi -f {image id or image name}


이미지 생성(빌드)
방법 1(정해진 이름으로 생성)

# docker build -t {Image Name} .

방법 2(Random 이름으로 생성)

# docker build .


Container 생성

# docker run -it --name {container name} -v {Local Path}:{To be mounted host path} {Container Name} {Shell ex./bin/bash}


중지된 Container 재시작

# docer start {container name or id}


Container 재접속

# docker attach {container name or id}



반응형

+ Recent posts