Notice
Recent Posts
Recent Comments
Link
터칭 데이터
Docker & K8S - Docker 소개 본문
내가 만든 프로그램이 다른 컴퓨터에서 안 돌아간다면?
설치 과정에서 중요한 파일이 빠짐
사용하는 라이브러리 등의 버전이 안 맞음
가장 골치 아픈 문제!
환경 설정이 안 맞는 것이 존재
내 컴퓨터 환경을 그대로 패키징해서 다른 이에게 줄 수 있다면?
Docker Image: 이렇게 독립적으로 완전하게 만들어진 패키지
내가 만든 소프트웨어를 모든 의존성(Dependency)이 포함된 완전한 형태로 패키지화 한 것
Docker Container: 이 Docker Image를 독립된 환경에서 실행한 것
나와 환경이 다른 사람이 Docker Engine만 갖고 있다면 Image를 받아 똑같이 소프트웨어를 실행시킬 수 있습니다. 물론 조금의 compatibility 이슈가 있을 수는 있지만 기본적으로 같은 리눅스 환경이라면 훨씬 안정적이고 일관된 실행을 기대할 수 있습니다.
우리가 지난 시간 Superset과 Airflow를 Docker로 실행할 때 보았던 docker-compose up 명령어가 보입니다. docker-compose은 다수의 컨테이너로 구성된 Application이 있을 때 사용할 수 있는 편리한 툴입니다. 이후 더 자세히 살펴보겠습니다. (앞으로 많이 볼 명령어입니다.)
Docker의 목표
소프트웨어를 일관되게 빌드하고 실행하고 배포
'Docker & K8S' 카테고리의 다른 글
Docker & K8S - Docker 프로그램 개발 프로세스 (0) | 2023.12.18 |
---|---|
Docker & K8S - Docker 설치 (0) | 2023.12.18 |
Docker & K8S - Virtual Machines vs. Docker Containers (0) | 2023.12.18 |
Docker & K8S - Airflow 운영상의 어려움 (0) | 2023.12.18 |
Docker & K8S (0) | 2023.12.18 |