ㅁ 개요
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 우리가 배운 내용
오늘은 여기까지이며, 위의 내용이 유익하셨다면, 광고 한번씩만 클릭 부탁드립니다.
감사합니다.
'쿠버네티스 실습 > 컨테이너 사용하기' 카테고리의 다른 글
컨테이너 사용하기 - 1.컨테이너 주요 확인 사항 보기 (0) | 2024.09.16 |
---|---|
컨테이너 사용하기 - 0.소개 (0) | 2024.09.16 |