docker 2

Dockerfile 개념과 작성법 그리고 작성예시

Dockerfile은 Docker 컨테이너 이미지를 빌드하기 위한 지침을 작성하는 파일입니다. Dockerfile을 작성할 때는 몇 가지 중요한 문법 규칙을 따라야 합니다. 아래는 기본적인 Dockerfile 작성 관련 문법을 설명합니다. Dockerfile 명령어 1. FROM 베이스 이미지를 지정합니다. Docker 이미지는 FROM으로 지정한 기본 이미지 위에 구축됩니다. FROM base_image dockerfile로 이미지를 만들 때 이미지의 크기를 줄여야 container생성을 빠르게 할 수 있기 때문에 Dockerfile을 얼마나 최적화하여 만드는 가가 매우 중요합니다. 이때 base image로 자주 쓰이는 것들이 있습니다. 1. alpine: 알파인 (Alpine)은 경량화된 리눅스 배..

Kubernetes 2023.07.23

Docker 란 무엇인가?

1. Docker는 왜 나왔을까? 리눅스의 기반 기술만으로도 컨테이너를 만들 수 있다(namespace, chroot 등등만 써서) 그러나 리눅스 기반기술만을 사용해서 컨테이너를 만들면 재사용도 어렵고 공유가 어렵다. 그래서 등장한 게 Docker다. Docker 아이콘을 보면 화물선과 같이 생겼다. 아이콘 처럼 규격에 맞게 컨테이너들을 나르는 화물선같은 역할을 해준다. Spring Boot 어플리케이션이든 MariaDB이든 Docker 엔진위에 컨테이너 형태로 동일한 규격에 맞추어 실행된다. 이렇게 규격을 맞춘 어플리케이션들은 Docker 엔진 위라면 어느 곳에 옮겨져도 문제가 없다. (규격에 맞는 컨테이너가 어느 화물선이든 실리듯이..) 2. Docker 아키텍처 Docker의 아키텍처를 보면 크게 ..

Kubernetes 2023.07.21