docker-compose.yml 간단한 예시와 속성 별 간단한 주석
* docker-compose 관련 설명 생략
* [주의] .yml 파일은 탭(tap)을 지원 하지 않음
▷ docker-compose.yml
# docker-compose 버전
version: '0.0'
# 한개 또는 여러 개의 docker container를 설정
services:
# Service 1
# 서비스명(= 네트워크 호스트명):
example.test-01:
# Container 올릴 때 사용할 image
image: example:1.0.0
# docker container 이름
container_name: example.test-01
# 내부에서 개방할 포트 : 외부에서 접근할 포트
ports:
- "8080:80"
# 연결할 외부 디렉토리 : Container 내 디렉토리
volumes:
- /user/local:/volume
# 네트워크 설정
networks:
# docker network 이름:
example-network:
# 이 서비스에 대한 대체 호스트 이름
aliases:
- example.test
# Container 종료 시 restart 옵션(수동 종료 제외)
restart: always
# 종속성 순서대로 docker container 시작 ( Service 2 시작 후 Service 1 시작 )
depends_on:
- example.test-02
# Container 메모리 제한
deploy:
resources:
limits:
memory: 100MB
# Service 2
# 서비스명(= 네트워크 호스트명):
example.test-02:
# Container 올릴 때 사용할 image
image: test:1.0.0
# docker container 이름
container_name: example.test-02
# 연결할 외부 디렉토리 : Container 내 디렉토리
volumes:
- /user/local:/volume
# 네트워크 설정
networks:
# - docker network 이름
- example-network
# Container(/etc/hosts)에 외부 호스트정보를 추가
extra_hosts:
- "example.test:192.168.0.1"
# Container 종료 시 restart 옵션(수동 종료 제외)
restart: always
# Container 메모리 제한
deploy:
resources:
limits:
memory: 1G
# 외부 네트워크 설정
networks:
# docker network 이름:
example-network:
# default 브릿지 방식
driver: bridge
# network가 Compose 외부에서 생성되었음을 지정
external: true
▷ 관련 글
Docker 란?
애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 *자세한 설명 생략 ▷ Docker 란? Container 기반의 오픈소스 가상화 플랫폼 하나의 Host OS위에 Docker를 설치하여 다수의 C
coding-today.tistory.com
Linux Docker 설치 방법
*Ubuntu에서 진행 * OS 확인 : cat /etc/os-release *자세한 설명 생략 ① root 계정 전환 su - root ② apt 패키지 업데이트 apt-get update ③ 의존 패키지 설치 apt-get install apt-transport-https ca-certificates curl gnupg-agent
coding-today.tistory.com
Docker Cluster(Swarm 모드)구성 방법
두 개의 HOST를 이용한 Docker Cluster 구성 *Docker Desktop(Windows 10)은 Docker Swarm을 지원하지 않는다.(단일 Cluster만 가능) *Ubuntu에서 진행 *자세한 설명 생략 *A Host : Manager Node *B Host : Worker Node *Manager Node : W
coding-today.tistory.com
Dockerfile을 이용한 Application 배포
Dockerfile을 작성하여 Image 생성 후 Container 실행 *자세한 설명 생략 ▷ Dockerfile *Dockerfile: Docker에서 Image를 생성하기 위한 파일 # Docker Create Image # base Image(ubuntu 20.04) FROM adoptopenjdk/openjdk11 # application st
coding-today.tistory.com
'▶ Back-End > Server' 카테고리의 다른 글
IntelliJ(Community) 설치 방법 + Eclipse 단축키 설정 (0) | 2022.11.08 |
---|---|
JMeter TPS 측정 Example (0) | 2022.11.01 |
JMeter Plugins Manager 설치 방법 (0) | 2022.10.31 |
JMeter 설치 방법 (0) | 2022.10.31 |
Tomcat 404 페이지 에러 정보 숨기기 (0) | 2021.02.04 |
댓글