반응형
Overview
Docker compose란?
docker-compose는 복수 개의 컨테이너가 유기적으로 묶여서 하나의 도커 애플리케이션으로 동작할 수 있도록 구성하는 도구이며, 복수 개의 컨테이너 생성 및 실행을 자동화하고 관리하는 기능을 제공한다.
- 설치환경: Linux/CentOS 7
1. docker-compose 설치하기
curl 명령어를 통해 docker-compose를 설치합니다.
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
최신 버전을 다운로드하고 싶을 경우에 아래 GitHub에서 버전 확인 후 다운로드합니다.
다운로드한 도커 컴포즈 파일을 실행 가능하도록 다운로드한 경로에 권한을 부여합니다.
sudo chmod +x /usr/local/bin/docker-compose
심볼릭 링크 설정으로 path 경로를 아래와 같이 설정해줍니다.
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
정상적으로 설치되었는지 확인합니다.
docker-compose -v
2. docker-compose 기본 사용법
도커 컴포즈는 컨테이너의 설정이 정의된 YAML 파일을 읽어 도커 엔진을 통해 컨테이너를 생성하기 때문에, 가장 먼저 YAML 파일을 작성합니다.
# ./docker-compose.yml
version: "3"
services:
app:
build: . # 루트 디렉토리의 Dockerfile 을 실행
image: yourname/appname:tag # 이미지 이름을 지정
container_name: containername # 컨테이너 이름 지정
ports:
- 8080:8080
docker-compose.yml을 아래 명령어로 살행 하면 설정에 맞춰 컨테이너가 실행됩니다.
# 기본 설정 파일인 docker-compose.yml 실행 시.
# -d: 백그라운드 실행.
docker-compose up -d
# 사용자 지정 설정파일 실행 시 -f 옵션
docker-compose -f <파일명.yml> up -d
추가적인 설명은 아래 공식 홈페이지에 자세히 나와있습니다.
Conclusion
이상 docker-compose 설치 방법 및 간단한 사용법을 알아보았습니다.
-
본 글은 개인적 기록을 목적으로 작성하였습니다.
작게나마 도움 되셨기를 바라며, 더 좋은 의견이나 잘못된 부분이 있다면 댓글을 남겨주세요~
반응형
'DevOps > Docker' 카테고리의 다른 글
[Docker] 도커 사용법 - 이미지 명령어 (0) | 2022.11.23 |
---|---|
[Docker] 도커 사용법 - 컨테이너 명령어 (0) | 2022.11.23 |
CentOS 7 도커 설치하기 (도커 사용법) (0) | 2022.11.22 |
댓글