반응형
도커 컴포즈(Docker Compose)는 연계되는 컨테이너들을 하나로 묶어 편하기 관리하기 위한 기능입니다.
도커 컴포즈를 다운로드 합니다.
#curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod 755 /usr/local/bin/docker-compose
컴포즈 파일을 생성합니다.
cat docker-compose.yaml
version: '3.8'
services:
myapache:
image: httpd:2.4
ports:
- "80:80"
mydb:
image: mysql:5.5
ports:
- "3306:3306"
environment:
- MYSQL_ROOT_PASSWORD=mypass
- MYSQL_USER=myuser
- MYSQL_PASSWORD=userpass
- MYSQL_DATABASE=mydb
volumes:
- /var/dbdata:/var/lib/mysql
* 컴포즈 명령어는 항상 컴포즈 파일이 있는 경로에서 실행되어야 합니다.
실행 합니다.
docker-compose up
ps를 하시면 web과 db 두개의 컨테이너가 올라가 있는 것을 볼 수 있습니다.
docker-compose ps
컨테이너 중지 합니다.
docker-compose stop
docekr image 삭제와 동일한 기능 입니다.
docker-compose down
반응형
'CLOUD > CUBE' 카테고리의 다른 글
쿠버네티스(kubernetes) yaml file - namespace, pod, service (0) | 2021.11.06 |
---|---|
쿠버네티스 설치(Kubernetes install)하면서 발생한 에러 및 해결방법 (0) | 2021.10.30 |
쿠버네티스 설치(Kubernetes install) (0) | 2021.10.24 |
도커(Docker) 레지스트리(Registry) 생성 (0) | 2021.10.24 |
도커(Docker) - Dockerfile 빌드 및 이미지 생성 (0) | 2021.10.23 |