본문 바로가기

스파르타 내일배움캠프

TIL41 docker compose 후 EC2 서버에 올려보기!

오늘은 어제 도커에다가 실행시켜보는부분을 이어서 하였다.

 

오전 - Docker 스터디

09:00~12:00 : EC2 Docker 적용하기

 

Dockerfile 만들어서 Docker image 만들기

Dockerhub에 push하기

EC2 인스턴스 생성 후 EC2에서 Docker image pull받기

pull 받은 Docker image 실행해보기

EC2 아이피 주소

김진수 54.180.144.181

 

오늘 오류중에서 해결이 잘안되고 실행이안됐던부분은 바로 내가 서울에서 인스턴스를 만들어서 돌려야하는데 버지니아 북부에서 돌려서 잘안됐던게 가장컸던오류인데 오늘 하루종일 잡아먹었어서 일일히 하나하나 다 해보면서 라우팅 vpc 인터넷케이블 만져보면서해봤지만 잘 안됐었다.

 

그렇지만 튜터님이 중간에 오셔서 도와주셔서 지역이다르기때문에 안되는거라고 알려주셔서 다행히도 해결하였다.

 

putty를 통해 연결하여 쓰는 명령어다.

 

docker 설치하기

 

sudo yum update -y
sudo amazon-linux-extras install docker -y

 

Docker 상태 확인하기

service docker status

sudo 없이 docker를 사용하기

 

sudo usermod -a -G docker ec2-user

Docker compose 설치하기

 

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

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

vi docker-compose.yaml

 

version: "3.8"

services:
  web:
    build: .
    command: python manage.py runserver 0.0.0.0:8000
    ports:
      - 8000:8000
    working_dir: /usr/src/app/
    volumes:
     - ./:/usr/src/app/
 
 

docker compose 실행

 

docker-compose up -d

'스파르타 내일배움캠프' 카테고리의 다른 글

TIL 40 Docker란 무엇인가?  (0) 2022.08.08
TIL 39 JWT가 무엇인가?  (0) 2022.08.05
내일배움캠프 AI - MyLittleTrip 프로젝트 KPT 회록  (0) 2022.08.04
TIL38  (0) 2022.07.08
TIL37  (0) 2022.07.07