'버전 차이' 이고, 기능은 똑같다
docker compose up -d가 좀 더 최신이며 뭣보다 치기 편하다
도저히 이 둘의 차이가 뭔지 모르겠는데 둘 다 동작하니까 궁금해서 찾아봤던 내용들을 정리해서 포스팅한다
위 두줄로 이 포스팅은 제 역할을 다 했음..
조금만 더 알아보자면 아래로!
1. docker-compose up -d
- 얘는 Docker Compose의 V1 명령어 형식이다
- docker-compose는 독립적인 패키지로 제공되며, 따로 설치해야 한단다
- 이전 버전의 Docker에서 사용됐고, Docker와는 별도로 관리되었다고!
- docker-compose(V1)는 Python으로 작성된 독립적인 바이너리
2. docker compose up -d
- Docker Compose의 V2 명령어 형식이다
- Docker Compose V2부터는 Docker CLI(명령줄 인터페이스)에 통합되었고
- 덕분에 별도의 설치가 필요하지 않고, 최신 Docker 버전에 기본적으로 포함되어 있다고 한다
- 따라서, 더 효율적이며 일부 성능 개선과 추가 기능을 포함하고 있다
- docker compose(V2)는 Go로 작성되어 Docker CLI에 내장
정리하면
1) 설치 방식에서부터 차이가 난다
- docker-compose는 V1에서 별도의 패키지로 제공되었지만, V2에서는 docker 명령에 포함되어 docker compose로 실행함
2) V2는 V1의 후속 버전으로 더 많은 기능을 제공한다
- V2는 V1과 비교해 성능 향상되었고, 병렬 처리 및 일부 기능 개선이 포함됨
따라서, 최신 Docker에서는 docker compose up -d 사용을 권장!!
'Docker' 카테고리의 다른 글
MySQL 컨테이너 내부에서 SQL 명령어 사용하기 (feat. Docker) (0) | 2025.04.15 |
---|---|
Docker 컨테이너 & 볼륨 싹 다 날리기 (feat. 컨테이너, 볼륨 삭제) (0) | 2025.03.19 |
Docker Container 이름 지정하기 (feat. 컨테이너 이름에 -1 지우기) (0) | 2025.02.17 |
docker 로그 지속적으로 모니터링하는 방법 (0) | 2025.02.16 |
Docker 서버 시간 설정하기 (feat. 서울 시간) (0) | 2025.02.16 |