앞의 포스팅에서는 FastAPI 크롤링 서버를 도커 이미지로 만들었었죠, 이번 포스팅에서는 도커 이미지를 Docker Hub에 올리는 방법을 공부했습니다.
Docker Hub 사용법
1. 쉘에서 로그인하기
우선 docker hub에 로그인합니다.
docker login
2. Repository 생성하기
3. Repository에 업로드하기
이미지 태그 버전을 만들어야 하는데요
docker tag zeus:0.0.1 hani0903/zeus:0.0.1
hani0903/zeus 이 부분에 본인 레포지토리 이름을 적어주시면 됩니다.
docker images
를 통해 확인해보면 hani0903/zeus:0.0.1이 생성된 것을 확인할 수 있습니다. 이제 이걸 hub에 push 해줘야 합니다.
docker push hani0903/zeus:0.0.1
4. pull하기
이제 docker hub에 업로드 된 이미지를 ec2에서 pull해야 합니다. ssh로 접속한 뒤, 똑같이 docker hub에 로그인하고,
이번에는 pull을 밭습니다.
docker pull hani0903/zeus:0.0.1
그 다음에 이미지를 실행만 시켜주면 끝입니다.
docker run -d --name mycontainer -p 80:80 hani0903/zeus:0.0.1