Docker

[프로그래머스] 데이터 엔지니어링 데브코스 3기/TIL(Today I Learn)

[TIL - 49일 차] Docker & K8S 실습 (5)

원래 오늘 Docker & K8s 실습 (4)를 진행해야 하는데, 노트북으로 강의를 수강하게 되어 실습이 없는 (5)를 먼저 수강하게 되었다.K8s 맛보기K8s의 학습은 어렵기 때문에 왜 필요하고 어떤 기능을 해주는지, 그리고 Docker와 어떻게 서로 보완적인 관계인지 이해와 기본적인 사용법을 익히는 것을 목표로 한다.Docker 정리Docker 관련 용어Docker Image (Dockerfile)Docker ContainerDocker Hub (hub.docker.com)Docker Compose다수의 Docker Container 관리docker-compose.yml (servises, networks, volumes)실제 Production 환경에서 사용할 때 유념할 점Docker volumes..

[프로그래머스] 데이터 엔지니어링 데브코스 3기/TIL(Today I Learn)

[TIL - 48일 차] Docker & K8S 실습 (3)

Docker Compose 사용해 보기 (1)Docker 명령 정리Image 관련 이미지 빌드 : docker build --platform=linux/amd64 -t "image_name":"version" 이미지 목록  : docker images / docker image ls 이미지 삭제  : docker rmi / docker image rmDocker Hub 관련로그인 : docker login -u "사용자ID" -p "사용자PW" / docker login --username="사용자ID"다운로드 : docker pull "image_name"업로드 : docker push "image_name":"version"Container 관련docker createdocker run --name ..

[프로그래머스] 데이터 엔지니어링 데브코스 3기/TIL(Today I Learn)

[TIL - 47일 차] Docker & K8S 실습 (2)

웹 서비스를 Docker로 실행해 보기학습 목표웹 서비스를 Docker로 구동해 보는 전체 과정 익히기hangman_web이라는 repo의 main에 코드가 머지될 때마다 다음을 수행Github repo의 Github Actions로 구현테스트 수행Docker Image 빌드Docker Image를 Docker Hub로 푸시Hangman 서비스Hangman 소개hangman_web github repo (미완성)hangman 프로그램을 flask를 사용하여 웹으로 노출포트번호는 어디든 바인딩 가능하며 실행할 때 지정flask 관련 모듈 설치 필요 (requirements.txt)실행 방법 : python3 -m flask run --host=0.0.0.0 --port=4000hangman_web 실행ht..

[프로그래머스] 데이터 엔지니어링 데브코스 3기/TIL(Today I Learn)

[TIL - 46일 차] Docker & K8S 실습 (1)

Airflow 환경 구축을 위한 Docker와 K8s 실습Airflow 운영 상의 어려움라이브러리 충돌DAG에 따라 실행에 필요한 라이브러리 / 모듈이 달라지면서 충돌 이슈 발생DAG 혹은 Task 별로 별도의 독립 공간을 만들어주는 것이 필요 -> DockerWorker의 부족Scale Up : 서버의 사양 업그레이드Scale Out : 클라우드 서비스K8s와 같은 컨테이너 기술 활용낮은 Server Utilization 이슈서비스 별로 전용 서버를 할당하는 것은 여러 가지 이슈 발생서비스 별로 Capacity 관리를 해야 함각 서비스에 속한 서버들을 보면 Utilization이 낮은 이슈 발생이 역시 K8s와 같은 컨테이너 기술의 도입으로 해결 가능해결책Task나 DAG 코드를 Docker Image..

기억에 남는 블로그 닉네임
'Docker' 태그의 글 목록 (2 Page)