| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- OOP
- 인덱스
- 디자인패턴
- mcp client
- SQL기초
- SQL문법
- 라라벨
- docker
- LLM
- 데이터베이스
- 객체복제
- linux 권한
- MCP
- 데코레이터패턴
- ai 에이전트
- 소프트웨어설계
- dhgrp
- Tool Calling
- SQL
- docker network
- Laravel
- mcp server
- MySQL
- 객체지향
- 어댑터패턴
- ai agent
- Agent Loop
- PHP객체지향
- 매직메서드
- PHP
- Today
- Total
목록dockerfile (2)
개발블로그
개념개념Docker Image를 어떻게 만들 것인지 정의한 설정 파일 Application 실행에 필요한 환경을 코드 형태로 작성해두고, Docker은 Dockerfile의 명령을 순서대로 실행하여 Image를 생성함 Application의 실행 환경을 코드로 정의하여 동일한 Image를 반복해서 만들 수 있게 하는 것의의직접 Server나 Container 내부에 들어가서 PHP, Nginx, Library 등을 하나씩 설치하면 환경을 다시 만들 때 동일한 작업을 반복해야 함. => Dockerfile에 필요한 환경을 정의하면 동일한 환경을 반복해서 생성할 수 있다 예시예를들어 PHP Application을 실행하려면 다음과 같은 환경이 필요할 수 있음=> PHP, PHP Extension, Appl..
필요한 이유 Container가 하나라면 docker run만으로도 충분함. 하지만 실제 Web Application은 여러 Container가 함께 동작하는 경우가 많음. 여러 docker run 명령을 기억해저 실행하기보다 Application 전체 Container 구성을 하나의 설정으로 관리할 방법이 필요해짐 Docker Compose란? 여러 Container로 구성된 Application을 하나의 YAML 설정 파일로 정의하고 관리하기 위한 Docker 도구compose.yaml ↓ docker compose up ↓ Application에 필요한 여러 Container 실행 compose.yaml 기본 구조 services: 서비스이름: 서비스옵션: ..