Docker 기본 개념

sun·6일 전
0

docker

목록 보기
1/2
post-thumbnail

Docker란?

Go 언어로 작성된 리눅스 기반의 애플리케이션을 컨테이너 단위로 실행할 수 있게 해주는 도구.
애플리케이션 개발, 배포 및 실행을 위한 개방형 플랫폼.

🖋 Docker 사용 이유

  1. 환경 차이로 인한 문제 해결
  2. 배포를 자동화 및 안정적
  3. 협업과 운영에 효율적

🖋 Docker 사용하기 전 후

과거에는 서버에 프로그램을 설치할 때 아래의 문제들이 있었음.
운영체제에 따라 설치 방법 다름.
다른 사람 PC나 서버에 올리면 잘 되던 것이 안되는 문제가 생김.
개발환경과 운영 환경이 달라서 배포 후에 오류가 나는 일이 잦음.

  • 예전 방식
    • 직접 서버에 설치
    • 환경 세팅 복잡 및 오류
    • 운영 환경과 개발 환경의 차이
  • Docker 방식
    • 컨테이너 안에 설치
    • 파일 하나로 모든 환경 정의
    • 어디서든 동일한 환경 제공
    • 같은 Docker 이미지 사용하므로 환경 동일
profile
Please, Steadily

0개의 댓글

관련 채용 정보