사용자 도구

사이트 도구


wiki:3party:docker:도커컴포즈_사용법

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
wiki:3party:docker:도커컴포즈_사용법 [2022/11/22 11:32]
hgkim
wiki:3party:docker:도커컴포즈_사용법 [2023/01/13 18:44] (현재)
줄 4: 줄 4:
   * author      : 치킨5분컷   * author      : 치킨5분컷
   * email       : hgkim@repia.com   * email       : hgkim@repia.com
-  * lastupdate  : 2022-11-22 Thu+  * lastupdate  : 2022-11-22 Tue
 </WRAP> </WRAP>
 <WRAP clear></WRAP> <WRAP clear></WRAP>
줄 10: 줄 10:
 ===== 사전에 설치가 필요한 프로그램 ===== ===== 사전에 설치가 필요한 프로그램 =====
   * 도커   * 도커
-  * 리눅스 환경 프로그램+  * 리눅스 배포판(이 글은 우분투 22.04 버전 사용.)
  
 +===== 아래 명령어들은 어디서 쳐야하나?=====
 +  * 사전에 설치한 리눅스 배포판을 실행하여 이용한다.
 + 
 ===== 도커컴포즈란? ===== ===== 도커컴포즈란? =====
   * 도커 컴포즈는 하나의 설정파일로 여러 컨테이너를 운용하게 할 수 있게 해주는 도구 중 하나.   * 도커 컴포즈는 하나의 설정파일로 여러 컨테이너를 운용하게 할 수 있게 해주는 도구 중 하나.
줄 78: 줄 81:
  
  
-=====Docker Compose 명령어 옵션=====+=====Docker Compose 명령어 실행 옵션=====
 | -d         | 백그라운드 실행             | | -d         | 백그라운드 실행             |
 | --no-deps  | 링크 서비스 실행하지 않음   | | --no-deps  | 링크 서비스 실행하지 않음   |
줄 104: 줄 107:
 =====도커컴포즈를 통한 컨테이너 생성 방법===== =====도커컴포즈를 통한 컨테이너 생성 방법=====
 <code bash> <code bash>
-1. hgkim@LAPTOP-266L93S4:/usr/bin$ sudo mkdir DockerCompose                       # DockerCompose디렉토리 만들어 주기+1. hgkim@LAPTOP-266L93S4:/usr/bin$ sudo mkdir DockerCompose                       # Docker가 있는 디렉토리에 DockerCompose디렉토리 생성. 
-2. hgkim@LAPTOP-266L93S4:/usr/bin/DockerCompose$ sudo vi Dockerfile               # 도커파일의 설정 파일 작성. +</code> 
-3. hgkim@LAPTOP-266L93S4:/usr/bin/DockerCompose$ sudo vi docker-compose.yml       # 도커컴포즈 설정 파일 작성.+<code bash> 
 +2. hgkim@LAPTOP-266L93S4:/usr/bin/DockerCompose$ sudo vi Dockerfile               # DockerCompose디렉토리로 이동후 도커파일 생성 및 작성. 
 +</code> 
 +<code bash> 
 +FROM 만들 이미지 파일 (이미지이름:버전)                                              # FROM 필수. 
 + 
 +추가적으로 필요한 명령어 
 + 
 +</code> 
 +<code bash> 
 +3. hgkim@LAPTOP-266L93S4:/usr/bin/DockerCompose$ sudo vi docker-compose.yml       # DockerCompose디렉토리에 도커컴포즈 파일 생성 및 작성.
 </code> </code>
 <code bash> <code bash>
 ### docker-compose.yml ### docker-compose.yml
 version: "3.9"                #버전 version: "3.9"                #버전
-services:                     #컨테이너 설정확인+services:                     #컨테이너 설정
  apserver:                    #만들 서비스 이름  apserver:                    #만들 서비스 이름
    build:                     #변경사항이 많아 Dockerfile을 빌드해야할 경우 이용    build:                     #변경사항이 많아 Dockerfile을 빌드해야할 경우 이용
줄 129: 줄 142:
 5. docker exec -it 컨테이너명 /bin/bash         # 컨테이너 실행. 5. docker exec -it 컨테이너명 /bin/bash         # 컨테이너 실행.
 </code> </code>
 +
 +===도커컴포즈와 도커파일을 통한 활용 방법===
 +  * 검색솔루션에 사용할 재사용 가능한 적절한 OS 컨테이너를 만들 수 있음.
 +  * 검색솔루션 설치(도커 기반) 과정을 줄일 수 있음.
 +
 +=== 도커파일 사용법 ===
 +  * [[wiki:3party:docker:도커파일_사용법|도커파일 설정 방법]]
 +
 +
 {{tag>치킨5분컷 도커컴포즈 도커컴포즈_명령어 도커컴포즈_컨테이너}} {{tag>치킨5분컷 도커컴포즈 도커컴포즈_명령어 도커컴포즈_컨테이너}}
/volume1/web/dokuwiki/data/attic/wiki/3party/docker/도커컴포즈_사용법.1669084323.txt.gz · 마지막으로 수정됨: 2022/11/22 11:32 저자 hgkim