본문 바로가기

container3

[docker] 도커를 통한 flask 실행 Docker 컨테이너를 통한 Flask 앱과 nginx 연결을 실습해보겠습니다.지난번에 올린 포스팅 Django + nginx와 같은 방법으로 실습을 진행합니다. Flask 컨테이너와 nginx 컨테이너를 각각 실행시켜 연결하는 방법 외에 docker-compose를 사용해서 실행하는 방법까지 진행해보겠습니다. 1. Flask 설치 및 api 생성먼저 django와 마찬가지로 flask 라이브러리를 설치합니다. 파이썬 가상환경을 설치, 실행하고 해당 가상환경 안에서 flask를 설치하겠습니다.저는 도커 실습을 위해 만들어놓은 가상환경에서 진행하도록 하겠습니다.> cd django-docker> source bin/activate> which python/Users/choi/Workspace/django-.. 2024. 5. 31.
[docker] 도커 컨테이너 연결을 통한 프로젝트 구성(feat. nginx, django, postgresql) 도커 컨테이너를 이용한 django 프로젝트 생성에 대해 알아보겠습니다.django 컨테이너에 nginx, postgresql 컨테이너를 연결하여 웹, was, db의 3tier(3계층) 구조를 구현해보고자 합니다.이번에도 "한 권으로 배우는 도커 & 쿠버네티스" 책을 바탕으로 공부한 내용을 정리합니다.(https://product.kyobobook.co.kr/detail/S000213057687)1. django 프로젝트 생성이번 포스팅에서는 DockerFile을 이용해서 컨테이너를 실행해보겠습니다.django프로젝트를 생성하기 위해 먼저 파이썬 가상환경을 통해 django를 설치하겠습니다. 먼저 파이썬 버전을 확인합니다.> python -VPython 3.11.7 제가 사용하고 있는 파이썬의 버전은 .. 2024. 5. 25.
[docker] 도커 기초 명령어 도커를 사용하기 위한 기본 명령어와 작동 방식에 대해 알아보겠습니다.mac 환경에 docker desktop을 통해 도커를 설치했습니다.1. 도커 작동 방식1-1. 도커의 구조먼저 도커는 크게 세 가지로 구성됩니다.1) 도커 클라이언트2) 도커 호스트3) 도커 레지스트리의 구조를 가지게 됩니다.각각 살펴보면, 도커 클라이언트는 사용자가 도커 엔진에 명령을 내리는 도구를 의미합니다. 도커 클라이언트를 통해 도커 호스트에 명령을 내려서 이미지, 컨테이너, 네트워크, 볼륨 등을 관리하는 역할을 합니다.아래와 같이 docker 명령을 전달하는 터미널로 이해하면 됩니다.> docker Usage: docker [OPTIONS] COMMANDA self-sufficient runtime for container.. 2024. 5. 19.