klaus

docker APM 구축하기(feat. docker-compose) 본문

Play To Game/WEB_LAPM

docker APM 구축하기(feat. docker-compose)

klus! 2022. 10. 16. 21:54

지난 시간에는 우분투 설치하고 도커까지 설치하는 부분까지 확인해보았습니다.

어제는 카카오 화재로 인해 글을 쓰지 못하였습니다.

 

금일은 도커를 통해 APM 구축해보겠습니다.

큰 고비를 넘겼으니 이제 좀 제대로 되었으면 좋겠습니다.

1.  Docker image 다운로드 

 

먼저 도커에서 사용할 이미지를 다운로드하시면 됩니다.

 

필자의 경우

apache2, php, mysql 사용할 예정이기 때문에 해당 도커 이미지를 받으려고 합니다.

 

Sudo docker pull [이미지명]:[버전]

으로 검색하면 하여 다운로드하면 됩니다.

 

Sudo docker pull httpd

Sudo docker pull php

Sudo docker pull mysql

 

2. 도커에 다운로드한 이미지 확인

도커 이미지 확인

3.docker-compose 구축

 

compose는 여러 컨테이너를 한 번에 실행할 수 있는 방법이라고 생각하면 됩니다.

구축 방법은 docker-compose.yml에 환경을 정의한 후 컨테이너로 만들면 됩니다.

sudo vi docker-compose.yml. ##파일 만들기
내용은 아래와 같습니다.

version:
'3'
services: nginx: image: nginx ports: -
8080
:
80
volumes: - ./:
/usr/
share/nginx/html/

 

docker-compose up -d 를 사용하여 컨테이너로 만들어 줍니다.

compose 설치 명령어
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)"-o /usr/local/bin/docker-compose
도커 기본 명령어
chmod +x /usr/local/bin/docker-compose  #권한
docker-compose --version 
#버전확인
docker-compose up -d # 컨테이너 실행
docker-compose down 
# 컨테이너 종료(킬)
docker-compose ps #컨테이너 프로세스 상태 확인

 

 

 

 

이렇게 오늘은 도커에 대해 간단하게 알아보았습니다.

Comments