웹개발/컨테이너

도커 컨테이너 사용 - 이론

스마트코더91 2024. 2. 11. 20:32

강의 영상

[따배도] 6-1. Docker 컨컨테이너 사용하기 - 이론편

 

학습 내용

* 컨테이너 이미지를 어떻게 사용하는지

* 컨테이너 실행 및 종료

* 동작 중인 컨테이너 관리 명령

 

컨테이너 이미지를 어떻게 사용하는지

컨테이너 라이프 사이클

다음 명령어 이미지를 Repository에서 받는다.

$ docker pull 이미지이름:태그 

 

이후 이미지를 실행한다.

$ docker run 이미지이름:태그

 

다음 기능에 해당하는 명령어를 학습한다,

* 컨테이너 이미지를 관리하는 방법을 확인한다.

* 컨테이너 이미지를 실행, 삭제 한다.

* 실행 중인 컨테이너를 관리한다.

 

Docker 이미지 관리 명령어

이미지 검색

$ docker search [옵션] <이미지이름:태그명>

 

이미지 다운로드

$ docker pull [옵션] <이미지이름:태그명>

 

다운 받은 이미지 목록 출력

$ docker images

 

다운 받은 이미지 상세 보기

$ docker inspect [옵션] <이미지이름:태그명>

 

이미지 삭제

$ docker rmi [옵션] <이미지이름>

컨테이너 실행 및 종료

컨테이너 실행 명령어

컨테이너 생성

$ docker create --name webserver nginx:1.14

 

컨테이너 실행

$ docker start webserver

 

컨테이너 생생/실행

$ docker run --name webserver -d nginx:1.14

 

실행 중 컨테이너 확인

$ docker ps

 

실행 중 컨테이너 자세히 확인

$ docker inspect webserver

 

동작중인 컨테이너 중지 $ 

docker stop webserver

 

컨테이너 삭제 

$ docker rm websever

 

실행중인 컨테이너 관리

컨테이너 관리 명령어

 

실행 중 컨테이너 확인

$ docker ps

 

foreground로 실행 중인 컨테이너 연결

$ docker attatch [옵션] 컨테이너 이름

 

동작 중인 컨테이너에 신규 명령어 추가 실행

$ docker exec webserver /bin/bash

 

컨테이너에서 동작되는 프로세스 확인

$ docker top webserver

 

동작 중인 컨테이너가 생성한 로그 확인

$ docker logs webserver

$ docker logs - f webserver