문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:3party:docker:도커컴포즈_사용법 [2022/11/22 10:57] hgkim 만듦 |
wiki:3party:docker:도커컴포즈_사용법 [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 4: | 줄 4: | ||
* author | * author | ||
* email : hgkim@repia.com | * email : hgkim@repia.com | ||
- | * lastupdate | + | * lastupdate |
</ | </ | ||
<WRAP clear></ | <WRAP clear></ | ||
줄 10: | 줄 10: | ||
===== 사전에 설치가 필요한 프로그램 ===== | ===== 사전에 설치가 필요한 프로그램 ===== | ||
* 도커 | * 도커 | ||
- | * 리눅스 | + | * 리눅스 |
+ | ===== 아래 명령어들은 어디서 쳐야하나? | ||
+ | * 사전에 설치한 리눅스 배포판을 실행하여 이용한다. | ||
+ | |||
===== 도커컴포즈란? | ===== 도커컴포즈란? | ||
* 도커 컴포즈는 하나의 설정파일로 여러 컨테이너를 운용하게 할 수 있게 해주는 도구 중 하나. | * 도커 컴포즈는 하나의 설정파일로 여러 컨테이너를 운용하게 할 수 있게 해주는 도구 중 하나. | ||
줄 78: | 줄 81: | ||
- | =====Docker Compose 명령어 옵션===== | + | =====Docker Compose 명령어 |
| -d | 백그라운드 실행 | | -d | 백그라운드 실행 | ||
| --no-deps | | --no-deps | ||
줄 101: | 줄 104: | ||
| expose : | 컨테이너끼리 공개하는 포트 지정 | | expose : | 컨테이너끼리 공개하는 포트 지정 | ||
- | {{tag> | + | |
+ | =====도커컴포즈를 통한 컨테이너 생성 방법===== | ||
+ | <code bash> | ||
+ | 1. hgkim@LAPTOP-266L93S4:/ | ||
+ | </ | ||
+ | <code bash> | ||
+ | 2. hgkim@LAPTOP-266L93S4:/ | ||
+ | </ | ||
+ | <code bash> | ||
+ | FROM 만들 이미지 파일 (이미지이름: | ||
+ | |||
+ | 추가적으로 필요한 명령어 | ||
+ | |||
+ | </ | ||
+ | <code bash> | ||
+ | 3. hgkim@LAPTOP-266L93S4:/ | ||
+ | </ | ||
+ | <code bash> | ||
+ | ### docker-compose.yml | ||
+ | version: " | ||
+ | services: | ||
+ | | ||
+ | | ||
+ | context: . # | ||
+ | | ||
+ | - ' | ||
+ | - ' | ||
+ | - ' | ||
+ | - ' | ||
+ | user: root | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | 4. docker-compose up -d --build | ||
+ | 5. docker exec -it 컨테이너명 / | ||
+ | </ | ||
+ | |||
+ | ===도커컴포즈와 도커파일을 통한 활용 방법=== | ||
+ | * 검색솔루션에 사용할 재사용 가능한 적절한 OS 컨테이너를 만들 수 있음. | ||
+ | * 검색솔루션 설치(도커 기반) 과정을 줄일 수 있음. | ||
+ | |||
+ | === 도커파일 사용법 === | ||
+ | * [[wiki: | ||
+ | |||
+ | |||
+ | {{tag> |