본문 바로가기

네트워크2

[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.
파이썬으로 특정 호스트의 포트 접근 가능 여부를 확인해보자 개요 보안이 철저한 서버는 보통 폐쇄망으로 구성합니다. 다른 서버로부터의 네트워크 접근이나 다른 서버로 나가는 패킷을 철저하게 제한하기 때문에 네트워킹이 필요한 호스트를 따로 구분하여 방화벽 정책에 추가하는 식으로 운영합니다. 대상 서버의 아이피나 포트번호가 바뀌거나 삭제되는 일도 간간이 생기기 때문에 폐쇄망에서는 주기적으로 호스트와 포트의 오픈 여부를 체크해 줄 필요가 있습니다. 준비 우선 포트 오픈 여부 확인을 위해서는 대상 서버의 hostname, ip, port를 정리해야 합니다. 폐쇄망 환경상 파이썬 라이브러리 설치에 한계가 있기 때문에 내장 모듈을 통해 진행했습니다. 파이썬 기본 내장 모듈에는 엑셀을 읽을 수 있는 방법이 없기 때문에, 기존 방화벽 정책 관련 정리 문서를 엑셀(xlsx) 파일에.. 2022. 3. 20.