본문 바로가기
개발/인프라

ubuntu EC2에 docker 설치하기

by 컴쏘 2023. 6. 3.

1. PuTTY로 ubuntu EC2에 접속하기 

2. docker 구축 과정

ubuntu 창에 다음 명령어들 차례로 입력

[Docker]Docker 설치하기(Ubuntu)

해당 블로그에 나와있는 순서대로 docker를 설치하였다. (패키지 저장소 추가 & Docker CE Install)

docker 실행 중임을 확인하기 위해서는 다음 명령어를 입력하면 됨

sudo systemctl status docker 

active(running) 이므로 실행 중임 :q 를 입력하면 나갈 수 있음

3. sudo 명령 없이 docker 명령어 사용하기 설정

    1. 현 사용자(ubuntu) ID를 docker group에 포함 

        명령어 : sudo usermod -aG docker ${USER}

    2. 터미널 끊고, 다시 ssh로 터미널로 접속 (로그인을 다시 하는 것임)

        명령어 : exit을 입력하면 EC2 창이 꺼짐 

        다시 PuTTY로 접속하기 → 이때 도커 그룹에 속하게 됨(sudo 없이 명령어 사용 가능)

    3. 현 ID가 docker group에 포함되어 있는 지를 확인하는 명령 (docker가 리스트에 나오면 됨)

        명령어 : id -nG

        결과값은 ubuntu가 속해있는 그룹이다. → 제일 마지막을 보면 docker도 있음

        그럼 이제 sudo 없이 docker 실행 가능

    4. 이제 sudo 없이 docker 명령을 바로 내릴 수 있음 

4. ubuntu 20.04에서, docker-compose 설치

Docker compose : 여러 개의 컨테이너로부터 이루어진 서비스를 구축, 실행하는 순서를 자동으로 하여, 관리를 간단히하는 기능

    1. release page에서 최신 버전 확인 후 해당 명령어 입력

        sudo curl -L "https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    2. 실행 권한 주기

        sudo chmod +x /usr/local/bin/docker-compose

    3. 버전 확인 → 잘 설치되었는지 확인 하는 것

        docker-compose —version


본 글은 인프런 강의 "풀스택을 위한 도커와 최신 서버 기술"에 대해 공부하여 정리한 글입니다.
[강의 링크] : https://www.inflearn.com/course/%EC%84%9C%EB%B2%84%EA%B8%B0%EC%88%A0-%ED%92%80%EC%8A%A4%ED%83%9D-3/dashboard