반응형 전체 글264 04. (실습) 앱 컨테이너화 - App 서버 구성 애플리케이션 계층 컨테이너화 어플리케이션 컨테이너 이미지를 구성 1. projects/Django-Poll-App 디렉토리 안에 Dockerfile을 작성한다. 파이썬 3.8버전의 베이스 이미지를 기반으로 하고 실행에 필요한 패키지들을 설치하고 컨테이너의 위치를 지정했다. 그 후 requirements.txt에 있는 패키지도 설치했다. 외부에서 접속할 수 있도록 8000번 포트는 열어두었다. 2. docker build --tag poll_app . 명령어를 통해 도커 이미지를 빌드한다. 3. docker run --rm --name poll poll_app 명령어로 빌드된 이미지를 실행한다. 4. 그러면 오류가 생기는데 그 이유는 app 서버는 별도의 컨테이너에서 동작하기 때문에 DB는 별도의 컨테이너.. 2022. 6. 28. 03. (실습) 앱 컨테이너화 - DB 서버 구성 Data 계층 컨테이너화 데이터베이스를 sqlite에서 Postgres로 변경 컨테이너 환경에 Postgres를 구동 1. docker volume create poll-db-volume 명령어로 투표 서비스 데이터베이스용 볼륨을 생성한다. 그 후 docker volume ls 와 docker volume inspect poll-db-volume 명령어로 DB 볼륨이 마운트된 걸 확인한다. 2. Postgresql 데이터베이스를 컨테이너 기반으로 실행하기 위해 docker run -p 5432:5432 --rm --name poll_db \ -v poll-db-volume:/var/lib/postgresql/data \ -e POSTGRES_PASSWORD=1234qwer \ -e POSTGRES_USE.. 2022. 6. 28. 02. Docker 기본명령 소개 도커 컨테이너와 관련된 명령어 docker run : 컨테이너를 생성시킨 후 실행 docker rm : 중단된 컨테이너를 삭제 docker ps : 실행 중인 컨테이너의 목록을 보여줌 docker logs : 컨테이너상에 있는 로그를 보여줌 docker inspect : 도커와 관련된 상세한 설정 정보를 보여줌 docker start : 컨테이너를 실행 docker stop : 컨테이너를 중단 docker exec -it [컨테이너 이름] [실행하려는 커맨드] : 컨테이너 내에서 명령을 실행 ex) docker exec -it foo /bin/bash 도커 이미지와 관련된 명령어 docker images : 모든 도커 이미지를 보여줌 docker build : Dockerfile을 통해 도커 이미지를 생.. 2022. 6. 28. 01. Django 기반 3티어 과제 소개 애플리케이션 아키텍처 스타일 특정한 특성을 공유하는 아키텍처의 집합 애플리케이션을 설계하고 구축하는 데 사용하는 패턴과 기술을 설명 패턴 → 문제에 대한 반복 가능한 솔루션 종류: N 계층, 마이크로 서비스, 웹 큐 작업자, 이벤트 기반 아키텍처, 빅데이터,,, 실습 코드는 아래와 같다. https://github.com/go4real/Django-Poll-App GitHub - go4real/Django-Poll-App: Django poll app is a full featured polling app. You have to register in this app to show the p Django poll app is a full featured polling app. You have to regi.. 2022. 6. 28. 이전 1 ··· 32 33 34 35 36 37 38 ··· 66 다음 반응형