본문 바로가기
728x90

Docker4

Docker Swarm 활용한 무중단 배포 보호되어 있는 글 입니다. 2023. 9. 3.
Docker 활용하여 Django + Nginx + Mysql 배포하기 필자는 배포 경험이 그렇게 많지 않아서 배포에 대한 두려움이 많았었고 도커를 통해 배포를 해보자 라는 생각으로 열심히 구글 서치를 통해 배포에 성공하게 되었다. 이 경험을 정리 겸 공유 하고자 글을 쓴다. (이 글은 docker, mysql WorkBench 설치, 기존 Django 앱, 모델, url, view 등 각자 작성 되 있다는 가정 이다.) 1. Django 어플리케이션 만들기 첫번째 과정은 간단한 장고 어플리케이션을 만들어보겠다. 만약 이미 제작한 어플리케이션이 있으신 분은 이 단계를 건너 뛰어도 된다. 먼저 디렉토리를 하나 만들고 해당 프로젝트의 가상환경을 만들어주고 장고를 받아주자. 이렇게 까지 했다면 venv 폴더가 존재 하는 디렉토리에 Django 라는 폴더를 하나 만들어주자. Dja.. 2023. 3. 18.
Docker 활용하여 Mysql + Django + nginx + ssl + staticfile 배포 보호되어 있는 글 입니다. 2023. 3. 16.
[Docker] 도커란 무엇인가?? 왜 써야 하는가? Docker란 무엇인가? Linux 컨테이너를 만들고 사용할 수 있도록 하는 컨테이너화 기술 오픈소스 가상화 플랫폼 Docker의 장점 편리한 관리 확장성 가벼움 테스트 쉬움 (개발자의 PC나 테스트 서버에서 이미지를 실행하기만 하면 서비스 운영 환경과 동일한 환경이 구성되기 때문에 테스트가 매우 쉽다.) 가상 머신과 Docker 가상머신 가상머신 계층도 (출처 : http://www.docker.com/whatisdocker) 가상머신은 편하지만 성능이 좋지 못하다는 단점이 있다. (속도가 느리다!) 가상머신 자체는 완전한 컴퓨터이기 때문에 항상 게스트 OS를 설치(불편함)해야한다. 이미지 안에 OS가 포함되기 때문에 이미지 용량이 커진다.(단점) Docker Docker 계층도 (출처: http://.. 2023. 3. 4.
728x90