728x90
반응형
1. 도커 컴포즈란?
여러 개의 Docker 컨테이너들을 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리할 수 있는 것이다.
2. 도커 엔진만 설치해도 될까?
단일 컨테이너를 실행하거나 간단한 테스트만 할 때는 도커 엔진만 설치해도 된다.
예를 들어 백엔드 Springboot 컨테이너 하나 실행해서 서버 테스트만 해볼 때는 도커 컴포즈를 굳이 설치하지 않아도 된다.
3. 도커 컴포즈는 왜 설치해야 할까?
여러 컨테이너를 함께 실행하고, 이를 쉽게 관리하려는 경우에 도커 컴포즈를 설치해야 한다.
예를 들어, 웹 서버(Nginx), 데이터베이스(MySQL), 백엔드 서버(Spring Boot)를 한 번에 관리하고자 할 때는 도커 컴포즈를 설치하여 여러 개의 도커 컨테이너를 하나의 묶음으로 관리할 수 있다.
4. 설치방법(공식문서)
설치 방법은 공식문서에 자세히 나와있다.
공식문서 링크
https://docs.docker.com/compose/install/standalone/
Install Compose standalone
How to install Docker Compose - Other Scenarios
docs.docker.com
실행 권한이 없으면?
ubuntu@ip-172-31-3-15:~$ docker-compose --version
-bash: /usr/local/bin/docker-compose: Permission denied
실행권한 주는 법
ubuntu@ip-172-31-3-15:~$ sudo chmod +x /usr/local/bin/docker-compose
ubuntu@ip-172-31-3-15:~$ docker-compose --version
Docker Compose version v2.30.3
728x90
반응형
'백엔드' 카테고리의 다른 글
맥북 터미널 이름 바꾸기 로컬 사용자 이름 호스트 네임 (0) | 2025.01.12 |
---|---|
Docker 설치하는 방법 공식문서 링크 영어 문서 보는 꿀팁 (1) | 2025.01.08 |
python 웹 프레임워크로 Fastapi 사용하는 이유 (0) | 2024.08.10 |
[JPA] 대문자로 테이블을 관리하고 싶은데 소문자로 생성된다면? (0) | 2024.05.05 |
[java] 추상클래스와 일반 클래스의 차이(abstract / class) (0) | 2024.04.30 |