학부 연구생 시작 및 도커 시작
도커의 기본적인 사용법 컨테이너로 Hello World 실행하기 나는 윈도우 환경을 사용하기 때문에 파워쉘을 이용 할 것이다. 이번 장에서 이해해야하는 명령어는 이다. (이름이 diamol/ch02-hello-diamol인 도커 애플리케이션 패키지(이미지)를 내려받
2장에선 패킹징한 도커 이미지를 활용했다면 이번에는 도커 이미지 만드는 방법을 배운다. 도커 허브에 공유된 이미지 사용하기 실습 예제에는 web-ping이라는 간단한 어플리케이션을 다루는데 이는 지정한 웹 사이트가 노출되는지 확인하는 기능을 한다. 명령을 사용하면
3장에선 Dockerfile 스크립트에 몇 가지 인스트럭션을 작성해 애플리케이션을 컨테이너로 실행하는 방법을 배웠다. 애플리케이션을 패키징할 때 필요한 일이 한가지 더 있다. Dockerfile 스크립트 안에서 명령을 실행하는 것이다. 빌드 중에 실행한 명령과 이로 인
이번엔 공유를 다뤄보자. 공유란 독자 여러분이 로컬 컴퓨터에서 빌드한 이미지를 다른 사람이 사용하게끔 하는 것을 말한다. 레지스트리, 리포지터리, 이미지 태그 다루기 도커 플랫폼은 소프트웨어 배포 기능을 가지고 있다. 우리가 내려받은 이미지는 도커 레지스트리라고 불리
해당 장에서는 도커 볼륨과 마운트에 대해 배우고 컨테이너 파일 시스템이 어떻게 동작하는지에 대해 배운다. 컨테이너 속 데이터가 사라지는 이유 도커 컨테이너에도 단일 드라이브로 된 파일 시스템이 있다. 이 파일 시스템의 내용은 이미지 속 파일로부터 만들어진다. 모든 컨
각 컴포넌트는 자신만의 경량 컨테이너에서 실행되며 도커가 표준 네트워크 프로토콜을 통해 이들 컨테이너를 엮는다. 도커 컴포즈를 사용하면 이렇게 여러 컨테이너에 걸쳐 실행되는 애플리케이션을 정의하고 관리할 수 있다. 도커 컴포즈 파일의 구조 Dockerfile 스크립
컨테이너에서 실행 중인 애플리케이션을 운영 환경에 맞게 다듬는 일을 이제 할 것이다. 운영 환경에서는 도커 스웜이나 쿠버네티스 같은 컨테이너 플랫폼상에서 애플리케이션을 실행하게 될 텐데, 이들 플랫폼은 애플리케이션이 스스로 이상에서 회복할 수 있도록하는 기능을 제공한다.(실행 중인 것인 정상인지도 확인) 이번에는 플랫폼이 제공하는 기능을 활용하기 위해 필요...
이번 장의 주제는 도커를 이용한 체계적인 모니터링이다. 프로메티우스를 사용해 애플리케이션 컨테이너에서 측정된 수치를 수집하고 그라파나를 사용해 수치를 시각화해 이해하기 쉬운 대시보드 형태로 구성한다. 컨테이너화된 애플리케이션에서 사용되는 모니터링 기술 스택 일반적인 모니터링이라하면 잔여 디스크 공간, 메모리 및 CPU 사용량 등을 나타낸다. 하지만 컨테...
7장에서 도커 컴포즈 사용법을 배웠다. 해당 과정에서는 여러 개의 컨테이너로 구성된 애플리케이션을 YAML로 정의하고 도커 컴포즈 명령을 사용해 이 애플리케이션을 관리하는 방법을 배웠다. 이후 운영 환경에 적합하도록 모니터링을 추가했다. 이번엔 운영 환경을 위한 설정이 필요없는 환경을 위해 도커 컴포즈로 다시 돌아와 보자. 이런 행위가 가능 한 것은 패키...