[Docker 따도배] 컨테이너 사용하기

do yeon kim·2022년 8월 19일
0

Docker

목록 보기
6/10

Container를 사용하자

이전 수업애서 ✅ 컨테이너 빌드레지스트리에 보존

컨테이너 이미지를 어떻게 사용할까?

Docker Host
리눅스 시스템에 Docker Demon을 띄워서 Running중인 상태를 Docker Host라고 했다.

Docker Hub
Docker Container 모아 둔 Registory

docker pull 이미지이름:태그 => 다운로드
docker run 이미지이름:태그 => 실행


컨테이너 이미지 관리

docker search [옵션] 이미지이름:태그명 이미지 검색

docker pull [옵션] 이미지이름:태그명 이미지 다운로드

docker images 다운 받은 이미지 목록 출력

docker inspect [옵션] 이미지 이름 다운 받은 이미지 상세보기

docker rmi [옵션] 이미지 이름 이미지 삭제



컨테이너를 실행하고 종료하는 명령을 알고 싶어요

컨테이너 관리 명령어 컨테이너 이미지 실행, 삭제

docker create [옵션] --name 이미지 이름:태그명
컨테이너로 생성까지만 된다. create는 기본적으로 백그라운드 실행이다.

docker start [옵션] 컨테이너이름 컨테이너를 시작한다.

docker ps [옵션] 현재 컨테이너의 상태를 본다.

docker inspect 컨테이너 이름 자세하게 들여다 보는 것이다.

docker stop [옵션] 컨테이너 이름 컨테이너를 멈춘다

docker rm [옵션] 컨테이너 이름 컨테이너를 지운다.

docker run [옵션] --name 컨테이너이름 -d 다운받은 이미지 이름


pull -> create -> start
run
두개의 동작이 같다.

run했을때 로컬에 이미지가 없다면 저장소에서 받아와서 실행해준다.




동작중인 컨테이너를 관리 명령어가 궁금해요

동작 중인 컨테이너 관리 명령어 실행중인 컨테이너 관리(살펴보기)

docker ps

docker top 컨테이너이름
컨테이너 안에서 동작 중인 프로세스가 있다. 무엇이 돌아가고 있는지 알려준다.

docker logs 컨테이너이름
현재 컨테이너가 동작 하면서 만들어낸 로그 정보를 보여준다.

docker logs -f 컨테이너이름 실시간 모니터링을 한다.

docker exec 컨테이너이름 /bin/bash
현재 실행중인 컨테이너에다가 원하는 명령을 추가로 실행하고 싶을 경우 사용

docker exec -it (interactive하게 terminal을 만들어서 연결) 컨테이너이름 /bin/bash
터미널 만들어서 인터렉트하게 연결시켜주는 것이다. 백그라운드로 실행되고 있는 프로세스에다가 bash 커맨드를 추가로 동작시켜서 내가 직접 연결 하겠다는 의미이다.

docker stop 컨테이너이름

docker rm 컨테이너이름

docker attach 컨테이너이름 포그라운드로 실행중인 컨테이너에 연결



https://www.youtube.com/watch?v=ild9PzdC0ww&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=15


0개의 댓글