DevOps/Docker
[Docker] 도커 컴포즈 기본 명령어
머지?는 병합입니다
2024. 7. 9. 13:08
자세한 사항은 아래 링크로
https://docs.docker.com/compose/reference/
1. 빌드만
$ docker-compose build
docker-compose.yml 파일에 정의된 모든 서비스를 빌드
1- 1. 캐쉬 사용하지 않고 완전히 새로 빌드
$ docker-compose build --no-cache
2. 빌드후 실행
$ docker-compose up -d
docker-compose.yml 파일에 정의된 모든 서비스를 빌드하고 시작
이미 빌드된 이미지가 있는 경우에는 다시 빌드하지 않고 기존 이미지를 사용한다
2-1 . 이미 빌드된 이미지가 있고 강제로 빌드를 다시 하고 싶을 때
$ docker-compose up --build -d
3. 컨테이너 중지 및 제거
$ docker-compose down
실행 중인 모든 컨테이너를 중지하고 네트워크, 볼륨 등을 제거
4. 생성된 컨테이너 시작 / 중지 / 재시작
$ docker-compose start
$ docker-compose stop
$ docker-compose restart
5. 로그 출력
$ docker-compose logs
6. 실행중인 컨테이너 상태 출력
$ docker-compose ps
7. 이미 실행중인 www 컨테이너에서 명령을 실행할때
docker-compose exec www /bin/sh
(window 환경에서 git bash 사용하는 유저 기준)
winpty docker-compose exec www //bin/sh