쿠버네티스 실습/컨테이너 사용하기

컨테이너 사용하기 - 2.컨테이너의 생명주기 및 유용한 명령어

파기차차 2024. 9. 16. 08:58
728x90
반응형
SMALL

ㅁ 개요

 

O 프로젝트 소개

 

 

 - 이번 글은 이전글(컨테이너 사용하기 - 1.컨테이너 주요 확인 사항 보기)에 이은 3번째 글로 컨테이너의 생성, 시작, 중지, 삭제 등의 생명주기와, 로그 보기 및 컨테이너 쉘에 접속하는 방법 등 유용한 명령어를 살펴보겠습니다.

 

 


 
 

O 주요 내용

 

 

1.아래와 같은 명령으로 컨테이너를 생성, 시작, 중지, 삭제 할 수 있습니다.

$docker create -p 8080:80 --name nx8080 nginx:1.27.1 # 'nginx:1.27.1'이미지로 컨테이너 생성

$docker start nx8080 # 컨테이너 시작

$docker stop nx8080 # 컨테이너 중지

$docker rm nx8080 # 컨테이너 삭제

 

 

2. 아래와 같은 명령으로 해당 컨테이너의 로그를 확인할 수 있습니다.

$docker logs nx

 

 

 

3.컨테이너의 로그파일 위치로 이동하려면 권한이 필요하며, 이를 위해 root로 전환(su -) 하고 해당 위치로  이동 후 파일 목록을 확인합니다. 이후 ~json.log 를 확인할 수 있습니다.

 

 

 

4. 아래와 같은 명령으로 VM에서 도커 명령으로 컨테이너의 쉘로 접근할 수 있습니다.

$docker exec -it nx bash

 

 

 

5.아래와 같은 방법으로 로컬 VM의 파일을 컨테이너로 복사 등을 수행할 수 있습니다.

$echo gggg > imsi.txt # 임시 파일 생성

$docker cp imsi.txt nx:/ # 생성된 파일을 컨테이너(nx)의 /(루트)로 복사

$docker exec nx ls # 컨테이너에 복사된 imsi.txt 파일 확인

 

 

 

6. 아래 명령으로 컨테이너를 중지 후 삭제할 수 있습니다.

$docker stop $(docker ps -a -q) # 모든 컨테이너 중지

$docker rm $(docker ps -a -q) # 모든 컨테이너 삭제

$docker rmi $(docker images -q) # 모든 이미지 삭제

 

 

 

 

 


 

ㅁ 정리

 

O 우리가 배운 내용

 
 - 오늘은 컨테이너의 생성, 시작, 중지, 삭제 등의 생명주기와, 로그 보기 및 컨테이너 쉘에 접속하는 방법 등 유용한 명령어를 살펴보았습니다.

 

 
 

 

오늘은 여기까지이며, 위의 내용이 유익하셨다면, 광고 한번씩만 클릭 부탁드립니다.

 

 

감사합니다.

728x90
반응형
LIST