728x90
728x170
Docker Compose 란?
하나 혹은 여러 개의 컨테이너로 구성된 서비스를 구축하고 실행하는 순서를 자동으로 처리하고
이를 관리가 가능하게끔 하는 기능입니다.
yml 파일에 컨테이너 구동 시 필요한 이미지와 폴더 구성 등을 정의해 놓고
yml 기준으로 컨테이너 서비스를 실행시키는 것이 가능합니다.
1. docker compose 설치 및 실행권한 부여, 설치확인
curl -SL https://github.com/docker/compose/releases/download/v2.14.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose -v
참고 : https://docs.docker.com/compose/install/other/
2. docker-compose.yml 파일 작성
작업할 파일 디렉터리 생성하고 이동합니다.
mkdir composetest
cd composetest
아래 명령어로 파일을 만들고
echo '' > docker-compose.yml
아래 명령어로 편집모드로 들어갑니다.
vim 'docker-compose.yml
아래 내용을 입력하고 esc 누르고 :wq 입력하고 빠져나옵니다.
version: '3'
services:
nginx:
image: "nginx"
ports:
- "5002:80"
container_name: nginx_compose
3. docker-compose up -d 로 실행 및 컨테이너 확인
4. 접속확인
728x90
그리드형
'Docker_k8s' 카테고리의 다른 글
[Docker] Ubuntu SSH 활성화 하기 (0) | 2022.12.19 |
---|---|
[Docker] 추천 강의 - 따배도 (0) | 2022.12.19 |
[Docker] Could not chdir to home directory (0) | 2022.12.16 |
[Docker] 볼륨(Volume) - nginx 예제 (0) | 2022.12.16 |
[k8s] 서비스 메시 와 이스티오 (0) | 2022.12.15 |