Docker

eric9687·2022년 1월 11일
0

Docker

가상화

  • 개발할 때, 서비스 운영에 사용하는 서버에 직접드러가서 개발하지 않음. local 환경에서 개발하고 완료되면 staging서버, production 서버에 배포.
  • 개발을 진행한 local 환경과 production서버 환경이 다른 경우 OS가 다르기 때문에 라이브러리, 파이썬 등을 설치시 다르게 진행. 또는 같아도 올바르게 작동하지 않을 수 있음.
  • 따라서, 서버환경까지도 모두 한번에 소프트웨어화. 특정 소프트웨어 환경을 만들고, local,production서버에서 그대로 활용.
  • 서버의 환경 불일치 해소
  • 어느 환경에서나 동일한 환경으로 프로그램을 실행할 수 있음

Docker Image

  • 컨테이너를 실행할때 사용할 수 있는 템플릿.
  • read only

Docker Container

  • Docker Image를 활용해 실행된 인스턴스
  • write가능

Docker로 할 수 있는 일

  • 다른 사람이 만든 소프트어를 가져와서 바로 사용할 수 있음.
  • 다른 사람이 만든 소프트웨어: Docker Image, 설정을 포함한 실행환경
  • 자신만의 이미지를 만들면 다른사람에게 공유할 수 있음. 원격저장소: container registry
profile
그러나 먼저 된 자로서 나중되고 나중 된 자로서 먼저될 자가 많으니라(마:19:30)

0개의 댓글