EC2에 도커로 배포할 예정입니다.
배포는 해당 글을 참조하여 작성했습니다.
저는 어제 EC2 인스턴스를 미리 생성했고, 서버 켜지는거까지 설정해놓은 상태였습니다.
맨 처음 이론 때, 도커 레지스트리는 도커 이미지를 저장하는 레포로 보면된다고
이야기 했었습니다.
아래 명령어를 입력하여 푸시푸시
docker push 이미지명
ex) docker push lkyong0926/humanscape:0.1.0
첫 번째로 EC2내에서 Docker를 설치합니다.
한 줄씩 입력해줍니다.
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
그 다음 Docker에 로그인하여 도커 이미지를 Pull 받습니다
sudo docker login
sudo docker pull lkyong0926/humanscape:0.1.0
도커 이미지를 실행시켜서, 컨테이너가 잘 실행됐는지 확인해줍니다.
sudo docker run --name 컨테이너명 -d -p 8000:8000 lkyong0926/humanscape:0.1.0
ex) sudo docker run --name humanscape -d -p 8000:8000 lkyong0926/humanscape:0.1.0
sudo docker ps -a