Docker란 무엇인가?
필수 용어
컨테이너
하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성 컴퓨터 환경 내에서 여러개의 미니 컴퓨터 환경을 구성할 수 있는 형태 여기서 Docker에서는 미니 컴퓨터를 컨테이너라고 부른다.
컨테이너의 독립성
독립적인 컴퓨터 환경이라 ?? 어떤 것이 독립적인가
디스크 (저장 공간)
네트워크 (IP,PORT)
이미지
자 이제 컨테이너라는 미니 컴퓨터 안에 무언가를 설치해야지 돌아갈 것 아니냐 그러면 예를 들어서 내가 만든 SpringBoot application 서버 , 내 db 서버 , redis 서버 등등 이 하나의 서버를 이미지로 만들 수 있다. 이미지? 그럼 뭐가 좋은건데
이미지를 만들면 복잡한 설치 과정을 거칠 필요 없이 손쉽게 실행이 된다.
왜? 이미지에는 프로그램을 실행하는 데 필요한 설치 과정,설정,버전 정보 등을 포함 즉 프로그램을 실행하는 데 필요한 모든 설정을 포함하고 있기때문에
DockerHub라는 서비스를 이용해서 이미지를 다운받는데 태그는뭐야?
태그는 말 그대로 그 이미지 어떠한 서버를 다운 받고자한다면 그 서버의 버전이나 종류를 구분하기 위한 용도
Xshell을 이용하여 EC2 서버 접속후
도커 설치 --> 현재 내 EC2 서버 사용자 도커 권한 주기 --> 도커 컴포트 설치 완료 후 EC2 셋팅완료
'프로젝트' 카테고리의 다른 글
| 좋아요 버튼의 숨겨진 딜레마: DB Lock 관련 (1) | 2024.12.02 |
|---|---|
| 안전한 파일 업로드에 대한 처리란 무엇일까? chapter 2 (0) | 2024.11.27 |
| 좋아요 버튼의 숨겨진 딜레마: @Transactional과 synchronized가 함께 풀지 못한 동시성 이슈 (0) | 2024.11.26 |
| 동적 쿼리와 배치 사이즈 최적화로 1+N 문제 해결 및 성능 개선 (0) | 2024.11.23 |
| Offset 페이징에서 효율적인 대댓글 처리 방법 (0) | 2024.11.23 |