본 포스팅은 https://docker-curriculum.com 의 글을 정리한 내용입니다.위키피디아에선 Docker를 다음과 같이 정의합니다.an open-source project that automates the deployment of software
도커는 컨테이너 기술의 일종입니다. 컨테이너를 생성하고, 관리하도록 도와주는 도구이죠. 따라서, 도커를 이해하기 위해선 컨테이너라는 개념을 이해해야 합니다.'컨테이너는 표준화된 소프트웨어 단위(standardized unit of software)라고 볼 수 있습니다.
지난 포스팅에서 도커에 대한 대략적인 내용을 살펴봤습니다. 이번 포스팅에선 두 가지 개념에 중점을 맞춰 알아보겠습니다. (로컬 도커환경은 설치되어 있다고 가정하겠습니다)Images & ContainersUsing Pre-Built & Custom ImagesCreati
개요 이전 포스팅에서 이미지, 컨테이너에 대한 개념과 생성하는 방법을 살펴봤습니다. 이번 포스팅에선 좀 더 실용적으로 이미지와 컨테이너를 관리하는 방법에 대해 살펴보겠습니다(도커 명령어를 이용해 실습한다고 보면 됩니다). 도커에서 사용하는 모든 명령어는 --help
데이터는 서로 다른 종류가 존재합니다. 기본적으로 다음과 같은 데이터들이 존재하죠.Application (Code + Environment) \* Written & provided by developerAdded to image and container in buil
지난 포스팅에서 보았듯, 도커에서 제공하는 External Data Storage의 종류는 다음과 같습니다.Volumes (Managed by Docker)Anonymous VolumesNamed VolumesDocker sets up a folder / path on
이번엔 read-only volume에 대해 살펴보겠습니다. 지난시간에 보았듯 다음과 같은 볼륨을 사용한다고 해봅시다.\-v /${container_path}/node_modules -v ${host_machine_path}:${container_path}여기서 바인드
Containers & Networks 이번 포스팅에선 컨테이너에서의 네트워킹과 관련된 내용을 다루려고 합니다. 네트워킹에선 크게 3가지의 케이스와 관련된 내용을 살펴볼 예정입니다. Case 1: Container to WWW Communication 우리가 만든 컨테
Kubernetes 쿠버네티스는 컨테이너화된 어플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 시스템입니다. 그러나 이러한 설명만으로 쿠버네티스를 정확하게 이해하기 어렵죠. 쿠버네티스를 이해하기 위해 쿠버네티스가 어떤 문제를 해결하는지 살펴봅시다. 컨테이너
쿠버네티스가 하지 않는 일 Cluster, Node의 생성 -