
1. 터미널에서 MariaDB Image pull 받기 2. Image 확인하기 3. Docker Container 실행 -name : 컨테이너 이름 d : 백그라운드 실행 p : 포트번호 (mariadb는 기본 3306을 사용합니다.) e : 환경변수 MYSQL

1. Mariadb Container 접속 docker ps 로 실행 중인 container 확인 후 접속하기 2. Mariadb 로그인 계정명 입력 후 password를 입력하면 mariadb에 접속된다. 3. Database 확인 4. Database 접속

Docker Image 내부 구조 1. Docker 이미지란? Docker 이미지는 애플리케이션의 모든 것을 패키징하여 쉽게 배포, 실행할 수 있도록 필요한 환경들을 묶어 놓은 읽기 전용 템플릿입니다. Docker 이미지는 애플리케이션을 실행하는 데 필요한 환경들을

Docker 컨테이너의 실행 원리: 내부 동작 과정 완벽 해부 1. Docker 컨테이너란 무엇인가? 컨테이너의 기본 개념 Docker 컨테이너는 애플리케이션을 격리된 환경에서 실행할 수 있도록 해주는 가상화 기술입니다. 각 컨테이너는 독립된 파일 시스템을 사용하고, 필요한 라이브러리나 종속성을 포함해 일관된 환경을 제공합니다. 이러한 컨테이너늘 사용...

Docker Image 관련 명령어 1. 이미지 빌드 (docker build) Dockerfile을 사용해 이미지를 생성하는 명령어 t 옵션: 이미지에 이름과 태그를 붙임 (예: myapp:latest) .: Dockerfile이 위치한 경로 (현재 디렉터리) 2. 이미지 삭제 (docker rmi) 이미지를 삭제하는 명령어 3. 이미지 조회 ...

💡 들어가며… Docker 컨테이너를 사용하면 원하는 이미지 기반으로 가상화된 애플리케이션을 쉽게 구축할 수 있습니다. 이러한 애플리케이션은 격리된 환경에서 실행되기 때문에 데이터도 컨테이너 내부에 저장됩니다. 하지만 컨테이너의 파일 시스템은 영구적이지 않아, 컨테이너가 삭제되면 그 안의 데이터도 함께 사라집니다. 이럴 때, 컨테이너 간에 데이터를...

💡 들어가며… 서비스를 하나의 단일 컨테이너로 구성할 경우 네트워크가 필요하지 않을 수 있지만, 여러 개의 컨테이너로 서비스를 구성한다면 컨테이너 간 통신이 필수이기 때문에 Docker Network 개념을 이해하는 것이 중요합니다. 이번 글에서는 Docker 네트워크의 개념을 쉽게 정리해보겠습니다. 1. Docker Network의 기본 구조 ...

0. Multi Stage Build 란? 컨테이너 이미지를 만들면서 빌드에는 필요하지만, 최종 컨테이너 이미지에는 필요 없는 환경을 제거할 수 있도록 단계를 나누어 이미지를 만드는 방법입니다. 멀티 스테이지 빌드를 사용하면 실행 시에는 필요없는 파일 및 데이터들을 포함하지 않는 실행 파일을 만들 수 있어 경량화된 컨테이너를 만들 수 있습니다. 1. g...

Github을 이용해서 CI/CD 구축하기 1. Django 애플리케이션 생성 및 테스트 가상 환경 생성 : python3 -m veny [가상환경 이름] 가상환경 활성화 : source [가상환경이름]/bin/activate 가상환경을 활성화 시키면 command line 맨 앞에 (가상환경이름)이 활성화 됩니다. 가상환경 비활성화 ...

AWS EC2 Ubuntu 24.04에 Docker 설치 방법입니다.

AWS EC2에 Private Registry를 구축하는 방법을 정리한 포스팅 입니다.