티스토리 뷰
테스트 환경
- OS : macOS Catalina 10.15.7
- Docker Desktop : 3.3.3
- Docker Compose : 2.0.0-beta.1
- Docker 20.10.6, build 370c289
Docker Compose
Overview of docker-compose CLI
- 다중 컨테이너 애플리케이션을 정의하고 공유할 수 있도록 개발된 도구
- Compose에서 서비스를 정의하는 YAML 파일을 만들고, 단일 명령을 사용하여 모두 실행하거나 종료 가능
- Compose를 사용할 경우 장점은 애플리케이션 스택을 정의하고 프로젝트 루트에 파일을 저장하여 다른 사용자가 프로젝트에 참여하기 쉽게 만들 수 있다는 것
- 사용자는 프로젝트를 복제하고 Compose 를 실행하기만 하면됨
- 도커 컴포즈 파일 버전 3에서는 한 네트워크 안에 있는 서비스끼리 통신 가능 (이전 버전에서는 links 항목으로 설정)
docker-compose version
docker-compose up
docker-compose ps
docker-compose top
docker-compose logs
docker-compose rm
docker-compose stop
docker-compose unpause
docker-compose restart
#네트워크 정보, 볼륨, 컨테이너들을 일괄 정지 및 삭제
docker-compose down
#이미지까지 같이 삭제
docker-compose down -rmi all
옵션
Compose 파일 만들기
docker-compose.yml 파일 생성
파일에 docker-compose 스키마 버전 정의 (최신 버전 사용 권장)
파일의 버전에 따라서 지원하는 옵션이 다름
version: "3.8"
실행하려는 서비스 또는 컨테이너 목록 정의
- 컴포즈에서는 컨테이너 대신 서비스라는 개념 사용
version: "3.8" services: elasticsearch: image: elasticsearch:${ELK_VERSION} ports: - "9200:9200" - "9300:9300" #-e 로 설정하는 환경변수 설정 environment: - cluster.name=es-simple - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - network.host=0.0.0.0 - discovery.type=single-node - xpack.monitoring.collection.enabled=true networks: - elk kibana: image: kibana:${ELK_VERSION} ports: - "5601:5601" environment: - server.name=kibana - server.host="0" - elasticsearch.hosts=elasticsearch:9200 - monitoring.ui.container.elasticsearch.enabled=true networks: - elk depends_on: - elasticsearch
'Programming > Docker' 카테고리의 다른 글
[Docker] Docker? (0) | 2021.05.09 |
---|---|
[Docker] Docker Command (0) | 2021.05.09 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 리스트
- string
- 잠실맛집
- JDBC
- 서울카페
- Database
- 카프카
- Java
- 자료구조
- 도커
- 티스토리초대장
- Array
- PreparedStatement
- keycloak
- scouter
- 문자열
- 미사맛집
- docker
- elastic stack
- 송리단길맛집
- mysql
- 알고리즘
- Algorithm
- db
- kafka
- 자바
- jenkins
- ArrayList
- 초대장
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함