- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mongodb
- MariaDB
- LEVEL 1
- TWIL
- 프로그래머스
- Docker
- Git
- 오늘도 개발자가 안된다고 말했다
- 코어 자바스크립트
- 에러핸들링
- First Project
- 아고라스테이츠
- 리팩터링 2판
- CSS
- 알고리즘
- 배포
- 면접을 위한 cs 전공지식 노트
- CRUD
- react
- typescript
- javascript
- 코딩테스트
- TIL
- LEVEL 2
- java
- Err-Handling
- TMIL
- sql
- LEVEL1
- Refactoring
목록Docker (3)
성장에 목마른 코린이
Docker Compose로 MySQL/MariaDB 세팅 Docker 설치 및 설정 파일 세팅 Docker와 Docker Compose 설치 맥의 경우, Docker만 설치하면 Docker Compose가 포함되어 있기에 추가로 설치해줄 필요가 없습니다. 프로젝트 내에 docker-compose.yml 생성 및 내용 추가 version: "3.7" services: test: image: mariadb:10.4 container_name: test env_file: .env environment: TZ: Asia/Seoul networks: - database ports: - 3306:3306 restart: always volumes: - ./db/conf.d:/etc/mysql/conf.d - ./..
Docker Compose 여러 개의 컨테이너가 하나의 Application으로 동작할 때, 이를 테스트하려면 각 컨테이너를 하나씩 생성해야 합니다. 여러 개의 컨테이너로 구성된 Application을 구축하기 위해서 run 명령어를 여러 번 사용할 수 있지만, 테스트 단계에서는 매번 run 명령어에 옵션을 설정해서 진행하기에 번거로움이 있습니다. 이를 위해 Docker Compose는 YAML파일을 통해 여러 개의 컨테이너의 실행을 한번에 관리하여, 하나의 프로젝트처럼 다룰 수 있는 환경을 제공합니다. 예시 웹 어플리케이션을 서비스 한다고 했을 때 서비스가 실행되기 위해서는 웹서버(Apache, Nginx)와 Database(Oracle,MariaDB,MySQL)컨테이너를 생성해야 합니다. Docker..
Docker Go 언어로 작성된 리눅스 컨테이너 기반 오픈소스 가상화 플랫폼입니다. 이걸 왜 쓰는지, 어떤 식으로 쓰는지 알아보도록 하겠습니다. 가상화를 사용하는 이유 서버 관리자 입장에서 CPU 사용률이 현저히 낮은 서버들을 그대로 두면 리소스 낭비, 돈 낭비입니다. 그렇다고 모든 서비스들을 한 서버안에 올리면 안정성이 바닥을 칠 것입니다. 여기에 안정성을 높이며 리소스도 최대한 활용할 수 있는, 혜성처럼 등장한 것이 서버 가상화입니다. 대표적인 가상화 플랫폼으로는 VM(Virtual Machine)이 있습니다. 컨테이너란? 현실 세계에서 컨테이너는 물자를 운송할 때 쓰는 물건입니다. 컨테이너 내용물의 소유자는 컨테이너가 배송되는 방법에 신경 쓸 필요가 없습니다. 또한 배송사는 내용물을 알거나 관리할 ..