Backend
home
✏️

4. Docker

생성일
2025/02/17 10:50
태그

Docker

애플리케이션을 컨테이너라는 격리된 환경에서 실행할 수 있게 해주는 플랫폼
쉽게 배포하고 관리할 수 있음
환경에 구애 받지 않음
MySQL, Redis, Kafka를 설치하기 위해 사용한다.
Docker를 통해 명령어 입력으로 간단히 설치할 수 있다.
프로그램은 이미지로 패키징되고, 컨테이너로 실행된다.
이미지: 실행 파일
컨테이너: 실행된 프로세스
이미지(Image)
애플리케이션 실행을 위한 템플릿
컨테이너(Container)
실행된 이미지
독립적이고 격리된 실행 환경
Docker 명령어
docker images
이미지 목록 조회
docker pull
Docker Hub(또는 다른 레지스트리)로부터 이미지 다운로드
docker ps
실행 중인 컨테이너 목록 조회
-a 옵션: 종료된 컨테이너 포함 목록 조회
docker run
주어진 이미지를 기반으로 컨테이너 실행
필요한 경우 이미지 자동 pull
docker start
종료 된 컨테이너 시작
docker stop
실행 중인 컨테이너 종료
docker exec
실행 중인 컨테이너 내부에서 명령어 실행
docker rm
컨테이너 삭제
-f 옵션: 컨테이너 강제 삭제
docker rmi
이미지 삭제