Docker는 container를 사용하는 기술이다.
Container는 어플리케이션을 run하기 위한 dependencies, code의 패키지이다.
Docker를 사용하는 이유는
1. 개발환경과 운영환경 똑같게 만들기 위함이다.
개발환경, 운영환경이 다르면 소프트웨어가 작동하지 않아서 고생하게 된다 ㅠㅠ
2. 개발자마다 개발환경이 다를 수 있는데 그 점도 똑같게 만들기 위함이다.
신입이 들어올 경우 환경세팅하는데 고생을 덜 수 있다.
3. 프로젝트 간에 tool, version간에 충돌을 막을 수 있다.
A 프로젝트에서 java8을 쓰다가 java11로 버전을 바꾸고 싶을 경우 Docker를 이용해서 쉽게 바꿀 수 있다.
삭제하고 재설치하는 과정을 거치지 않아도 된다.
참고:
https://www.udemy.com/course/docker-kubernetes-the-practical-guide/
'DevOps > Docker' 카테고리의 다른 글
[Docker] zsh: no matches found: JAR_FILE=build/libs/*.jar (0) | 2023.01.24 |
---|---|
[Docker] zsh: command not found docker [MacOS] (0) | 2023.01.22 |
[Docker] Dockerfile 작성 예시 (0) | 2023.01.20 |
[Docker] error checking context 'can't stat (0) | 2023.01.18 |
[Docker] Dockerfile Reference 정리 (0) | 2023.01.16 |
댓글