본문 바로가기

CLOUD/CUBE

도커 컴포즈(Docker Compose) 설치(install) 및 실행(up)

반응형

도커 컴포즈(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

 

 

 

 

 

 

 

 

반응형