논하는 세부 주제들 개요 MAX 25 links
도커 컴포즈파일이 가장 추상화된 파일이라고 생각하면 된다. 화살표 방향은 docker 의 작업 순서를 의미한다.
도커.drawio
- 도커파일을 이용해서도 코드로 인프라를 명세할 수 있지만, Makefile 에 스크립트를 나열해서도 환경을 코드로 명세(Infrastructure as Code (IaC))할 수 있다. 물론, 가상화의 관점에서 둘은 용도가 다르다.
- 도커는 컨테이너 엔진을 다루는 도구이다.
- 도커에서는 도커파일 하나로 인프라를 구성한다.
- 도커파일에 적힌 명령어들을 분류해 보자.
- 이 다양한 명령어들은 또다른 관점으로 나눌 수 있다.
- 네트워크를 구성하는 것도 꽤나 무거운 작업이다.
- 기존 개요가 마음에 들지 않아서
엔트리를 다음과 같이 변경한다.
도커는 이미지를 빌드할 때 메모리 옵션을 줄수도 있고, 컨테이너를 실행할 때 메모리 옵션을 줄수도 있는데 둘의 차이는 무엇인가?
도커는 메모리를 어떻게 관리하는가? 예를 들어, 2gb 의 shm 이 할당된 컨테이너 2개가 실행 중이면 총 메모리 사용량은 각 컨테이너에서 진짜로 사용 중인 메모리의 크기인가, 도커가 관리하는 공통 메모리 2gb 인가, 둘의 메모리 총합 4gb 인가?
memory hard limit vs memory soft limit
parse me
- you can set the your_service.shm_size value if you want your container to use that /dev/shm size when running or your_service.build.shm_size when building.
- Docker creates virtual networks which let your containers talk to each other. In a network, a container has an IP address, and optionally a hostname.
- ‣