Compose DevOps 도구
Docker Compose는 멀티 컨테이너 응용 프로그램을 정의하고 실행합니다
Docker Compose 오픈 소스 도구는 다중 컨테이너 Docker 환경을 처리하는 데 도움이됩니다. YAML 파일을 사용하여 다중 컨테이너를 동시에 정의 할 수 있습니다.
개요
Docker Compose는 Compose 파일 형식을 사용하여 정의 된 멀티 컨테이너 Docker 응용 프로그램을 실행하는 도구입니다. 다수의 컨테이너를 수동으로 시작하고, 정지, 재 구축 및 관리 할 수 있으므로 Docker는 프로세스 속도, 즉 Docker Compose의 속도를 높이는 새로운 유용한 도구를 만들었습니다. Compose 파일은 규칙을 적용하여 작동합니다. 하나 이상의 컨테이너 또는 서비스가 docker-compose.yaml 파일로 구성되는 방식을 정의합니다. Compose Yaml 파일이 있으면 단일 명령으로 응용 프로그램을 작성, 시작 및 관리 할 수 있습니다. Docker Compose Up. Docker를 사용하여 응용 프로그램을 개발하는 것은 여러 서비스 및 컨테이너에서 작업 할 때 어려운 일입니다. Docker Compose가 제공되어 Docker 다중 컨테이너 응용 프로그램 및 환경을 실행하는 데 도움이됩니다. Docker Compose는 Docker Compose 생산, 준비, 개발, 테스트 및 CI 환경에서 여러 컨테이너를 동시에 처리 할 수 있습니다. Docker Compose를 사용하여 전체 소프트웨어 개발 라이프 사이클 (SDLC)을 관리 할 수 있습니다. Docker Compose 오픈 소스 소프트웨어에는 24.8k Github 스타와 4.2k Github 포크가 있습니다.
시스템 요구 사항
Docker Compose를 설정하기위한 요구 사항은 다음과 같습니다.
- Docker Compose
- 도커 엔진
- Sudo는 뿌리가 아닌 사용자를 권한을 부여합니다
- github 계정
특징
Docker Compose의 주요 기능 중 일부는 다음과 같습니다.
- 단일 호스트에서 여러 격리 된 환경을 호스팅합니다
- 다른 환경에 대한 컨테이너를 사용자 정의하십시오
- 컨테이너를 만들 때 볼륨 데이터 저장
- 변경된 컨테이너를 재사용하고 재현하십시오
- 변수와 환경 간 구성을 이동합니다
설치 지침
Linux에 Docker Compose 설치
먼저, Docker Compose의 모든 증거 패키지가 설치되고 최신 상태인지 확인한 다음 아래 나열된 지침을 따르십시오. On Linux의 Github의 Compose Repository 릴리스 페이지에서 Docker Compose Binary를 다운로드 할 수도 있습니다. 단계별 지침은 아래에 나열되어 있습니다. Docker Compose의 현재 안정적인 릴리스를 다운로드하려면이 명령을 실행하십시오.
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
다른 버전의 Docker Compose Linux를 설치하려면 1.29.2를 설치하려는 Compose 버전으로 바꾸십시오. 이제 다운로드 된 바이너리에 실행 권한을 적용하십시오.
sudo chmod +x /usr/local/bin/docker-compose
설치 단계 후 명령 Docker-Compose가 실패하면 경로를 점검하십시오. 또한 /usr /bin 또는 경로의 다른 디렉토리에 대한 상징적 링크를 만들 수도 있습니다.
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
선택적으로 Bash 및 Zsh Shell의 명령 완료를 설치해야합니다. 이제 명령을 사용하여 설치를 테스트하십시오.
docker-compose --version
축하해요! 이제 Docker Compose Ubuntu 20.04를 성공적으로 설치하는 방법을 배웠습니다. 즐기다!
FAQs
What is Docker Compose?
Docker Compose is an opens source software used for defining, sharing and running multi-container Docker applications. Docker compose file works by defining rules in a docker-compose.yaml, how the multiple containers or services are configured. It helps to helps speed up the multi-container process.
Is Docker Compose open source?
Docker has open sourced the Compose Specification into a standalone organization for defining and running multi-container, cloud-native applications. Docker Compose source code repository is available at Github.
Is Docker Compose free?
Docker Compose is a free for small businesses for defining and running multi container application.
In what language is Docker Compose written?
Docker Compose V1 is in Python language while Docker Compose V2 is completely rewritten from scratch in Golang.
What is docker and docker compose?
The difference between Docker and Docker-compose is that Docker commands are used to run only one container or image at a time. While Docker Compose on ubuntu is used to start, stop and manage multi container Docker application, configured in a docker-compose.yaml file.