티스토리 뷰
실습하는 과정에서 도커 데스크탑을 매번 어플리케이션으로 켜고 끄고하는 것이 불편하여 도커 데크스탑을 MAC zsh에서 간지나게 ON/OFF 하는 법을 공유하려고 합니다.
우선 터미널 (zsh 환경) 을 켜줍니다.
$ vi ~/.zshrc
FN + 화살표로 페이지를 조작할 수 있습니다. 혹은 gg (페이지 맨 위로 이동) , G (페이지 맨 아래로 이동) 편하신 방법으로 맨 아래로 이동 해줍니다.
# docker ON
alias odo="open -a Docker"
# docker OFF
function kdo() {
ps ax|grep -i docker|egrep -iv 'grep|com.docker.vmnetd'|awk '{print $1}'|xargs kill
}
위의 코드를 작성해주고 저장하여 vi 편집기에서 빠져나옵니다.
그 후 변경사항에 대해 적용을 합니다.
$ source ~/.zshrc
이제 위에서 설정한 odo, kdo 명령어로 편하게 docker desktop을 켜고 끄고 할 수 있습니다 !!
참고
ps ax|grep -i docker|egrep -iv 'grep|com.docker.vmnetd'|awk '{print $1}'|xargs kill
프로세스 상태(ps ax) 중 대소문자를 구분(grep -i docker)하지 않고 docker 프로세스 이름을 찾고 또 그중에서 grep|com.docker.vmnetd 패턴을 제외한 나머지를 찾고(grep -iv 'grep|com.docker.vmnetd'|)
결과값 첫번째 필드(awk '{print $1}')를 인자(xargs kill)로 받아서 죽임
kill : SIGTERM 신호 -> 프로세스를 정상적으로 종료/ 신호를 무시 및 차단할 수 있음
kill -9 : SIGKILL 신호 -> 프로세스를 즉시 종료 / 신호를 무시할 수 없음. -> 좀비 프로세스가 생길 수 있음
'인프라 > Linux' 카테고리의 다른 글
[Ansible] Ansible 실험 환경 구축하기 (Docker) (4) | 2022.02.15 |
---|---|
[Linux] NFS 서버 구축해보기 (1) | 2022.01.27 |
[Linux]내부 DNS 서버 구축해보기 (0) | 2022.01.25 |
[Linux] fdisk - 파티션 만들기 (0) | 2022.01.18 |
- Total
- Today
- Yesterday
- lambda
- osi7계층
- aws
- tcp
- 초보
- java
- 삽질
- 네트워크
- 라우팅
- 프로토콜
- dto
- 계층
- 3Way Handshake
- Spring Boot
- Docker
- 회고록
- .NET
- 개발
- 자바
- SpringBoot
- 회고
- ec2
- 프로그래머스
- 개발자
- s3
- 알고리즘
- spring
- 라우터
- 스위치
- rds
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |