freeseaboy 님의 멋있어 지려 노력하는 블로그
도커(2) 도커에 시비걸기!! 본문
자 안녕하세요~~ 2교시 도커에 시비털기 입니다..
오늘은 도커를 괴롭히고 귀찮게 할겁니다
강도는 굿거리 장단에 맞출 예정입니다...
리듬 탈 준비를 하시고 영상을 시청해 주시면
정신 건강에 상당히 이로울수 잇으니 꼭 유념하시길 바라며
Lets 잇고~
스크립밑~!
!!!긴급!!!
알수없는 이유로 동영상이 차단되어 우회 대피소
N기업 블로그로 링크 걸어 두었습니다.
https://blog.naver.com/iwseo7114/223643327851
#################################################################
자 안녕하새요 오늘은 2교시 도커 관련해서
스터디 후 리뷰 하면서 공부 해볼게애요..
저번에 도커 설치까지만 하고 강종 했죠??
오늘은 일단
- 도커 이미지 란 무엇인가?
- 도커 컨테이너 란 무엇이쥬?
- 컨테이너
- 생성
- 리스트 확인
- 삭제
이렇게 한번 진행 해볼게요
오늘 시간 졸라 많아요 레드불 말고 골드불 먹고 이씀 ㅋ
밤새고 내일모레까지 자면됨 ㅋ
도커 엔진 에서 사용하는 기본 단위 Default unit 이죠?
= 2가지
컨테이너 , 이미지 이렇게
그리고 위 두가지는 MIT 정도 되는 실력이여야 완전 이해 가능 ㅋ
ㅠㅠ
컨테이너를 생성하기 위한 조건중 기본은 이미지가 있어야 된다 이렇게 생각하시면 됨.
이미지는 여러계층으로 감싸진 바이너리 즉 실행파일로 존재한다...
그리고 컨테이너를 생성
즉 템플릿으 만들고 그안에 바이너리 이미지를 쳐넣고 실행한다는 거죠???
이렇게 만들면 기본적으로 읽기 전용으로 실행이 된다 합니다
Read-only <<<<--
그리고 이미지는 도커 명령어로 다운 가능...보통 도커허브 같은 공식 사이트에서 하겠죠??
네이밍!!! naming 이거 중요함
기본적 네이밍 구조는
dokerhub111/myImage01:99.07
[저장소이름] [이미지이름][이미지버전]
1 2 3
혹은 저장소 생략하고
[이미지이름][이미지버전]
이렇게도 된다고 합니다잉~
도커에서 제공하는 이미지는 각 서비스 용도에 따라 수많은 이미지들을
갖고 있어 사용자에게 제공을 한다 그것도 거진 무상으로 개이득인데?ㅡㅡ
그리고 이미지를 사용하면
컨테이너를 생성하고 아주 생쇼를 해도 도커 이미지에는 영향이 없다
반대는 있다..
도커 이미지 생성후 실행하면
로컬에서 이미지 한번 찾음 근데 없으면
메인 레포에서 이미지 당겨옴 자동설치
그리고 자동으로 run 명령을 했으니
설치후 그 이미지 안으로 기어들어감 그리고
나는 그안에 주인공이됨 ㅋㅋㅋ오 멋진데?졸멋 ㅋ
호스트 이름은 HEX 6byte 정도 Random Hash Value 로 설정
자 바로 실습
1.컨테이너 생성
컨테이너 생성
-> docker run 생성후 + 실행 명령어
-> docker create -i -t --name [컨테이너 이름] [이미지:버전] 버전 생략가능 <이건 오로지 생성만 실행안함>
참고로 create 경우 해시값이 졸라 길게 생성됨 근데 16자리까지만 알면 실행 가능...
컨테이너 아이디 확인
->inspect id [컨테이너 이름]
이미지 리스팅
-> docker images
컨테이너 실행
->docker start [컨테이너이름]
컨테이너 안으로 빨려들가기
->docker attach [컨테이너이름]
컨테이너 목록 확인
->docker ps
실행중인것만 출력함
-> docker ps -a 는
모든거 다출력
컨테이너 이름 변경
-> docker rename [전] [후]
컨테이너 삭제
-> docker rm [컨테이너]
컨테이너 강제 삭제
-> docker rm -f [컨테이너]
########응용###########
현재 모든 도커를 중지하기
docker stop $(docker ps -a -q)
그리고 다삭제하기
docker rm $(docker ps -a -q)
모든컨테이너 전부 다 조져버리기
-> docker container prune
상당히 파괴력이죽탱이 돌아갑니다..
매우 매우 핵폭탄 뉴클리어 정도라 자제부탁..
위험!!!!DANGEROUS!!!!
옵션
-i = 상호 입출력 말졸라 어렵죠??아니무슨 상호간의 예의도 아니고 ㅋ
-t = tty 터미널 어쩌구 관련그리고 bash 쉘로 접속됨
위 두옵션은 거진 필수임 저렇게 안하면 쉘 제대로 사용못함 ㅠㅠ
컨테이너 탈출 하는법 두가지 있음
Plan A
1.exit 명령 이건 컨테이너까지 중지됨
2.Ctrl+D 이건 컨테이너까지 중지됨
Plan B
1.Ctrl + P+Q 이건 중지는 안시킴
[root@C3 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos 7 eeb6ee3f44bd 3 years ago 204MB
ubuntu 14.04 13b66b487594 3 years ago 196MB
지금 두개 있음 이미지...
run 로직
pull -> create -> start -> [attach]
자 이렇게 하는 겁니다잉???
오늘은 맛만 잠깐 봤고
종료를 할게요
그리고 다음 시간에 좀더 알아보면서
오랜시간 같이 공부 및 리뷰를 진행 하도록 하겠습니다...
감사합니다 오늘 불금이니 영상 떄리치고
나이트클럽 or 클럽 ㄱㄱㄱ
나는 영상 찍어야됨 ㅅㄱㅋㅋㅋㅋㅋ
#################################################################
'컴퓨터 & 서버 > 리눅스' 카테고리의 다른 글
도커(3) 도커랑 해외 여행가기. (2) | 2024.11.04 |
---|---|
리눅스 탐방(3) 커널이랑 친구맺기 (2) | 2024.11.02 |
리눅스 탐방(3) 하드웨어 나머지정리 (2) | 2024.11.01 |
SystemDown!!!(1)트러블 메이커 유후~ (0) | 2024.10.30 |
도커(1) 도커는 왜 도커인가? (2) | 2024.10.29 |