AWS Backends

AWS EC2 t4g에서 Docker Compose 설치하기

AWS EC2의 인스턴스 유형 중에 t4g가 있습니다. Intel 프로세서 기반의 t2나 t3와는 다르게, t4g는 ARM 기반의 인스턴스입니다. 요금이 20% 가량 저렴하다는 장점이 있지만, 프로세서가 달라 OS를 동일하게 Amazon Linux로 선택하더라도 미묘한 차이가 발생합니다.

대표적으로 Docker Compose의 설치가 그렇습니다. 일반적인 리눅스 계열 OS에서는 공식 홈페이지의 설치방법에서 Linux를 선택하여 해당 과정을 따르면 문제가 없습니다. 그러나 t4g는 프로세서의 차이로, 이 방법으로 설치할 경우 Docker Compose가 제대로 실행되지 않습니다.

yum install gcc python3-devel python3-pip
python3 -m pip install -IU docker-compose

이에 대한 가장 간단한 해결방법은, 위처럼 Python의 패키지 관리 도구인 PIP를 이용하는 것입니다. 이는 Github Docker의 질의응답에서 언급된 내용인데, 아직 공식 매뉴얼로는 수록되지 않았습니다. 이 외에도 관련 커뮤니티에서는 Docker Compose의 컨테이너를 Docker에 올려서 설치하는 방법 등이 거론되지만, PIP라는 지름길이 있는 만큼 어려운 길을 일부러 갈 필요는 없어 보입니다.

Leave a Reply

Your email address will not be published. Required fields are marked *