Docker 6

[DOCKER] 도커 컨테이너

1. 도커 컨테이너(Docker Container) 란?   - 도커 엔진 위에서 실행되는 가상화된 환경   - 애플리케이션과 그 종속성을 격리된 환경에서 실행   - 이미지로부터 생성되며, 이미지에는 애플리케이션이 실행되는 데 필요한 모든 것이 포함   - VM(Virtual Machine)보다 효율적   2. 도커 컨테이너 관련 주요 개념   - 이미지(Image): 컨테이너를 생성하기 위한 읽기 전용 템플릿(애플리케이션 코드, 라이브러리, 종속성, 실행 파일 등 포함)   - 컨테이너(Container): 이미지를 실행한 상태(격리된 환경에서 애플리케이션 실행)   - 레지스트리(Registry): 이미지를 저장하고 배포하는 서버(ex> 도커 허브)  3. 도커 컨테이너의 장점   - 격리: 각 컨..

Docker 2024.07.03

[DOCKER] 도커 컴포즈

1. 도커 컴포즈(Docker Compose) 란?   -  여러 도커 컨테이너를 정의하고 실행하는 도구   - 주로 다중 컨테이너 도커 애플리케이션을 정의하고 관리하는 데 사용   - YAML 파일을 사용하여 애플리케이션의 서비스, 네트워크 및 볼륨을 정의     > 서비스(Services): 도커 컴포즈 파일 내에서 정의된 각각의 컨테이너     > 볼륨(Volumes): 컨테이너와 호스트 간의 데이터 공유를 위한 디렉토리 (컨테이너가 재시작 되더라도 데이터가 유지)     > 네트워크(Networks): 컨테이너 간의 통신을 위한 네트워크 설정( 기본적으로 서비스 간 격리된 네트워크 생성 )  - 도커 컴포즈 파일은 일반적으로 docker-compose.yml 파일로 작성  2. 도커 컴포즈 설치 ..

Docker 2024.07.03

[DOCKER] Docker django 배포

1.  개발환경 컨테이너(server1) 에서 django 프로젝트 생성   - mkdir workspace    - cd workspace    > workspace 디렉토리 생성 후 이동   - django-admin startproject myapp    > django project 생성  2. django 네트워크 외부 접근 허용 설정   - cd myapp/myapp   > 생성된 프로젝트 디렉토리로 이동   - vim settings.py   > 설정 파일 생성     - 위와 같이 코드를 수정한다.    > 입력할 곳에 커서를 놓고 i 를 누른 후 입력, 입력 후에는 cntl + c 입력 후 :w 를 입력하여 저장 후 :q 로 닫기  3. django DB 설정   - 생성한 postgre..

Docker 2024.07.02

[DOCKER] ubuntu server - django 개발 환경 구축

1. ubuntu server에 python, django를 이용하여 웹 서버 개발 환경 구축 ### host 에서 다음 명령어 입력 ###   - docker stert server1   - docker attach server1   - apt-get update   - apt-get install python3 python3-pip python3-venv   > 설치 후에는 python3 --version 로 설치된 버전 확인   -  pip3 install Django    > 설치 후에는 django-admin --version 으로 설치된 버전 확인   - pip3 install gunicorn   > Python WSGI HTTP 서버   - apt-get install libpq-dev   ..

Docker 2024.07.01

[DOCKER] Docker PostgreSQL 설치

1. PostgreSQL 이란?   - 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)   - 사용자 정의 데이터 타입, 함수, 연산자, 인덱스 방법 등을 추가할 수 있는 기능을 제공   - 외부 도구와의 연계를 통해 클러스터링 및 로드 밸런싱을 구현 가능   - JSON 및 XML 지원   - B-tree, Hash, GiST, SP-GiST, GIN, BRIN 등의 다양한 인덱스 방법을 제공  2. Docker PostgreSQL 다운로드 및 설치 - 도커 허브에서 다운 후 docs를 참고하여 설치를 진행한다.    > https://hub.docker.com/_/postgres postgres - Official Image | Docker HubNote: the description for ..

Docker 2024.07.01

[DOCKER] Docker 우분투 설치

1. Docker란?   - 컨테이너 가상화 방식   - 운영 체제 위 설치 후, 컨테이너 단위로 애플리케이션 실행   - 서로 격리된 컨테이너 간 통신을 주고 받을 수 있다. ( 아래에 운영체제가 있기 때문 )  2. Docker 다운로드 Docker는 아래 공식 사이트에서 다운로드 가능하다.https://www.docker.com/products/docker-desktop/  Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop to..

Docker 2024.07.01