본문 바로가기

쿠버네티스2

Docker에 대하여 - (2) Docker build  컨테이너에서 할당한 포트 를 외부 네트워크 노출을 위해 호스트의 포트와 바인딩한다 .앞 (호스트 포트) : 뒤 (컨테이너 포트)docker run -dit -p 8000:80 nginxDockerfile : 명세서와 같다. 쿠버네티스에서의 YAMLdocker push : # 도커레지스트리docker run : # 호스트 도커 실행환경 도커파일 세부내용# 위에서 아래로 실행이 되는 Docker layerFROM python:3.11WORKDIR /codeCOPY ./requirements.txt /code/requirements.txt #현재 위치로 복사RUN pip install \ #실행 --no-cache-dir \ --upgrade \ -r /code/re.. 2024. 6. 13.
Docker에 대하여 - (1) 도커란?도커(Docker)는 리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로서 더 쉽게 사용할 수 있게 만들어진 오픈 소스 프로젝트입니다. 가상머신의 장점과 단점가상머신은 완벽한 운영체제를 생성할 수 있다는 장점은 있지만 일반 호스트에 비해 성능 손실이 있으며, 수 기가바이트에 달하는 가상머신을 이미지를 애플리케이션으로 배포하기에는 부담스러운 단점이 있다.도커의 장점리눅스의 자체 기능인 chroot, 네임스페이스, cgroup을 사용하여 프로세스 단위의 격리 환경을 만들기 때문에 손실이 거의 없습니다. 컨테이너에 필요한 커널은 호스트의 커널을 공유하여 사용하고, 컨테이너 안에는 애플리케이션을 구동하는 데 필요한 라이브러리 및 실행 파일만 존재하기 때문에 컨테이너를 이미지로 만들었을 때.. 2024. 6. 13.