본 문서는 2022년 4월 29일 에 작성되었습니다.
Docker
| https://hub.docker.com/Docker hub
| https://www.docker.com/어플리케이션을 배포하여 제공하는 방법은 크게 3 가지가 존재합니다.
바닐라(기본적인) 환경
에서 애플리케이션을 개발하기 위해서는 종속성 문제
를 해결해야 했습니다.
이를 해결하기 위해 분리된 영역
을 다루는 VM
기술이 사용되기 시작했습니다. 하지만, 이 기술도 Guest OS 로 인해 성능 차이
가 존재했습니다.
Docker
는 이러한 기술적 문제점을 해결해주는 리눅스 커널
및 컨테이너
기반의 소프트웨어 입니다.
더 자세한 내용은 아래 블로그를 참고해주세요.
프로그래밍 언어로 설명하면,
Images 는 식별자
과 Container 는 작성된 함수
가 생성될 때의 스냅샷
의 관계에 가깝다고 느끼고 있습니다.
즉, 컨테이너를 실행시키기 위해서는 다음과 같은 명령어를 사용하는 것입니다.
docker run name_of_image
"buildkit": false
# false 설정 시, 빌드 결과물을 더 자세히 보여 주게 됩니다.