Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Docker 명령어
- k8s 구성요소
- API MARKETPLACE 글로벌 홍보 서포터즈
- APIMARKETPLACE
- 사용자 추가
- Integrations & services
- Elk
- 커밋삭제
- k8s
- API MARKETPLACE
- 젠킨스 설치
- 블루 그린
- 서포터즈
- log4j2
- 대외활동
- re2.node
- jenkins
- 특정 커밋 삭제
- spring boot
- 2022
- naver
- Docker
- 네이버
- LOG
- 배포전략
- 특정커밋
- 젠킨스
- slf4j
- identity center
- 글로벌 홍보 서포터즈
Archives
- Today
- Total
G코딩 스토리
🐳 Docker 기본 명령어 차이점: run, start, stop, rm, rmi 본문
Docker는 컨테이너 기반 가상화 기술로, 컨테이너를 관리할 수 있는 다양한 명령어를 제공합니다. 이 중 자주 사용되는 run
, start
, stop
, rm
, rmi
명령어의 차이점에 대해 알아보겠습니다.
1. docker run
🚀
새로운 컨테이너를 생성하고 실행합니다.
docker run -d --name my_container nginx
- Nginx 컨테이너를 백그라운드에서 실행하며,
my_container
라는 이름으로 생성합니다.- 특징: 컨테이너가 없다면 새로 생성하고, 실행합니다. 만약 존재한다면 중복된 이름으로 실행할 수 없습니다.
2. docker start
🔄
중지된 컨테이너를 다시 시작합니다.
docker start my_container
my_container
라는 이름의 컨테이너를 다시 시작합니다.- 특징: 이미 중지된 컨테이너를 재시작할 때 사용되며, 새로운 컨테이너를 생성하지 않습니다.
3. docker stop
✋
실행 중인 컨테이너를 중지합니다.
docker stop my_container
my_container
라는 컨테이너의 실행을 중지합니다.- 특징: 실행 중인 컨테이너를 종료하지만, 컨테이너는 삭제되지 않습니다.
4. docker rm
🗑️
중지된 컨테이너를 삭제합니다.
docker rm my_container
my_container
라는 컨테이너를 삭제합니다.- 특징: 컨테이너가 중지된 상태여야 삭제가 가능하며, 실행 중인 컨테이너를 강제로 삭제하려면
-f
옵션을 사용할 수 있습니다.
- 특징: 컨테이너가 중지된 상태여야 삭제가 가능하며, 실행 중인 컨테이너를 강제로 삭제하려면
5. docker rmi
🧹
사용하지 않는 이미지를 삭제합니다.
docker rmi nginx
nginx
이미지를 삭제합니다.- 특징: 이미지가 사용 중인 컨테이너가 없을 때만 삭제 가능합니다. 그렇지 않으면 강제 삭제를 위해
-f
옵션을 사용할 수 있습니다.
- 특징: 이미지가 사용 중인 컨테이너가 없을 때만 삭제 가능합니다. 그렇지 않으면 강제 삭제를 위해
📝 요약
명령어 | 설명 |
---|---|
run |
새로운 컨테이너 생성 및 실행 |
start |
중지된 컨테이너 다시 시작 |
stop |
실행 중인 컨테이너 중지 |
rm |
중지된 컨테이너 삭제 |
rmi |
사용하지 않는 이미지 삭제 |
이 명령어들을 통해 Docker 컨테이너와 이미지를 효율적으로 관리할 수 있습니다.