Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
more
Archives
Today
Total
관리 메뉴

Skipalong's tistory

231227 TIL - Docker 본문

TIL

231227 TIL - Docker

Skipalong 2023. 12. 28. 00:17

오늘은 스탠다드반 수업에서 Docker에 대해 알아보았다.

이전 JPA강의에서 Docker를 통해 PostgreSQL을 사용해보긴 했지만 정확히 Docker가 뭘 하는 서비스인지는 잘 알지 못했다.

이번에 알게 된 Docker에 대해 정리해보겠다.

 

만약 지금 Window OS를 사용하는데 운영되는 서버는 Linux OS를 사용하게 되면 개발환경의 불일치가 일어나기 때문에 둘 중 하나를 바꿔야 할 것이다 하지만 Docker를 사용하면 서로 다른 환경에서도 같은 환경을 구축할 수 있게 해준다.

양쪽에 모두 Docker를 설치 후 Docker파일을 만들고 구현하고 싶은 환경을 설정한 후 양쪽에 Docker파일을 공유하면 되는 것이다.

 

이것을 담는 것이 가상 컨테이너인데 가상컨테이너는 각각 독립적으로 존재하고 동작하기 때문에 서로 다른 다양한 컨테이너를 가질 수 있고 쉽게 관리하는것도 가능하다. 부족하면 늘리면되고 많으면 줄이면 되는 것이다.

 

또 Docker Hub 라는 저장소에 Docker Image가 저장되어있는데 설정을 하나하나 저장해둘 수도 있고 설정들을 묶어둔 이미지를 저장해놓을 수도 있어서 언제든 꺼내서 재사용할 수 있다.

 

Docker를 사용하기 위해 알아두면 좋은 키워드는 다음과 같이 있다.

  1. DockerFile - 만드는법
  2. Docker Image - 만드는법
  3. Docker Container - 만드는법
  4. Docker Hub - push, pull 하는법
  5. CI/CD - Docker를 활용하는 방법
  6. Docker Compose - 꼭 봐야할 키워드
  7. Docker Network 

 

Docker는 개발을 공부하면서 계속 들어왔고 꼭 알아야하는 기술이라는 말도 많이 들었지만 개념에 대해 제대로 공부한 것은 오늘이 처음인 것 같다. 앞으로 자주 써야할 기술인 만큼 오늘 배운 내용을 잊지 말고 있다가 Docker를 사용해야 할 때 제대로 활용 할 수 있도록 해야겠다.

 

'TIL' 카테고리의 다른 글

231229 TIL - 칸반보드의 카드 옮기기  (1) 2023.12.30
231228 TIL - 커서기반 페이징  (0) 2023.12.29
231226 TIL - Trello  (0) 2023.12.27
231222 TIL - JPQL 과 QueryDSL  (0) 2023.12.23
231221 TIL - @DynamicInsert, @DynamicUpdate  (1) 2023.12.21