Docker & AWS & Jenkins 09

김수민·2020년 4월 15일
0

강의 출처 : 동빈나님 유튜브 강의 링크

도커(Docker) 활용 및 배포 자동화 실전 초급 ⑨ DockerHub와 GitHub 연동하기

dockerhub와 github 연동

git repository에 소스코드를 push하면, docker hub에서 자동으로 감지하여 build를 수행한다.

dockerhub 계정 생성

dockerhub repository 생성

계정당 1개의 private repository를 생성할 수 있다.
repository 생성 과정에서 github 계정 연동 과정이 있다.

dockerhub repository 생성 완료.

dockerhub auto build

생성과 동시에 dockerhub에서 Dockerfile을 찾고 build를 수행한다.
최초 git push 할 때, ".Dockerfile"이 함께 push되었는데, 이때문에 자동으로 build가 되지 않았다. 삭제하니 문제 없이 된다.

위 캡처 화면에서, 우측에 보면 자동으로 build가 되는 것을 확인 할 수 있다.

빌드가 완료될 때까지 다소 시간이 걸린다.

dockerhub에서 이미지를 다운 받아서 container 띄우기

'''
docker login
docker run -p 80:80 -v /home/ec2_user/:/var/www/html tn841/Docker-Practice
'''

github readme 파일 작성

git 소스를 받고, docker로 이미지를 run하는 과정을 readme 파일로 설명 한다.

profile
python developer

0개의 댓글