DevOps/Docker

·DevOps/Docker
도커란 컨테이너를 관리하기 위해 만들어진 소프트웨어이다. 컨테이너는 큰 서버를 효율적으로 나눠서 사용하기 위한 가상화라는 기술이다. 애플리케이션 서버컨테이너를 학습하기 이전에 서버의 개념을 먼저 정리할 필요가 있다. 서버는 하드웨어와 그 위에서 실행 중인 소프트웨어를 포함하는 개념이다. 경우에 따라 하드웨어만을 지칭하거나, 소프트웨어만을 의미하기도 한다. 그렇기 때문에 문맥에 따라 서버가 가리키는 대상을 파악해야 한다."서버의 전원이 꺼졌습니다" → 하드웨어 서버"서버 설치 파일을 다운로드하였습니다" → 소프트웨어 서버일반적으로, 서버는 하드웨어에서 실행 중인 소프트웨어를 통칭하는 경우가 많다. 서버와 클라이언트의 관계서버(Server)라는 단어는 `Serve(제공하다)`라는 접두어에서 유래했다. 이는 ..
·DevOps/Docker
도커는 왜 사용할까?현업에선 도커를 필수라고 생각할 정도로 사실상 안 쓰는 기업이 없다. 도커를 쓰는 이유에는 여러 가지 장점이 있지만, 그중에서 핵심 장점 딱 1가지만 기억하면 된다. 이식성 : 특정 프로그램을 다른 곳으로 쉽게 옮겨서 설치 및 실행할 수 있는 특성 예시로 확인해보자.친구는 컴퓨터에 MySQL을 아무 에러 없이 설치했다. 하지만 내 컴퓨터에서는 같은 방식으로 설치해도 에러가 발생한다. 버전 차이, 운영체제 차이, 다른 프로그램과의 충돌 등 다양한 원인이 존재한다. 이런 문제는 설치 과정이 복잡할수록 더 번거롭고 귀찮게 느껴진다. 이러한 환경 차이를 깔끔하게 해결해 주는 툴이 `도커(Docker)`이다. 도커를 사용하면 어떤 컴퓨터에서도 동일한 환경을 빠르게 구축하고 에러 없이 MySQL..
JH_DEV77
'DevOps/Docker' 카테고리의 글 목록