컨테이너 장점
더보기
1. 개발과 배포 환경을 일치시킴
2. 수평 확장을 쉽게 해줌
3. 각 서버에 새로운 내용을 배포하기 쉽게 만들어줌
도커 핵심 키워드
더보기
1. 컨테이너
애플리케이션이 의존성, 네트워크 환경, 파일 시스템에 구애받지 않고, 도커라는 기술 위에 실행될 수 있도록 만든 애플리케이션 상자
2. 이미지
애플리케이션 및 애플리케이션 구성을 함께 담아놓은 템플릿
변경 사항을 추가/커밋해서 또 다른 이미지를 만들 수도 있음
3. 레지스트리
이미지 저장
도커 명령어
이미지 받아오기
docker image pull docker/whalesay:latest
컨테이너 실행(컨테이너 이름 뒤에 -rm 옵션이 붙으면 컨테이너를 일회성으로 실행)
docker container run --name [컨테이너_이름] [이미지]
모든 컨테이너의 리스트 출력
docker container ps -a
#컨테이너 삭제
docker container rm [컨테이너_이름]
# docker image 의 용량 확인
docker image ls
# docker/whalesay 이미지 지우기
docker image rm docker/whalesay
로컬호스트에 있는 파일을 컨테이너에 전달
docker container cp ./ 컨테이너_이름:/usr/local/apache2/htdocs/
Docker 이미지 만들기
a. 구동한 도커 컨테이너를 이미지로 만드는 방법
b. 도커 이미지 빌드를 위한 파일인 도커파일로 만드는 방법
'부트캠프 기록 > Section4' 카테고리의 다른 글
2주차 멘토링 정리 (0) | 2023.02.12 |
---|---|
뒤늦은 부트캠프 4달차 KPT 회고🖌 (0) | 2023.01.06 |
[Cloud] aws를 이용한 클라이언트 배포 (0) | 2022.12.06 |
[Cloud] aws를 이용한 서버 배포 (0) | 2022.12.02 |
[Spring WebFlux] 리액티브 프로그래밍 (0) | 2022.11.29 |