본문 바로가기

Docker

[Docker] DockerHub와 github 연동하기

반응형

dockerhub와 github을 연동하면 github의 프로젝트에 있는 Dockerfile을 dockerhub에서 자동으로 빌드를 수행하여 image파일을 생성해 준다.  (github코드가 변하면 자동으로 감지하여 dockerhub에서 빌드를 수행해 준다.)

 

ubuntu 18.04 server에는 git이 깔려 있기 때문에 깃을 이용한다.

 

1. github에 repository를 생성한다.

2. ubuntu server에 디렉터리를 만들어서 git clone을 한다.

3. 디렉터리에 Dockerfile과 php, jsp 등 파일을 올려서 add -> commit -> push한다.

4. dockerhub에서 새로운 repository를 생성하고 build rules를 추가하고 github과 연결을 시키면

   자동으로 github Dockerfile을 빌드해 준다.

 

그 후에 아래와 같이 ubuntu server에서 명령어를 시키는 데로 실시해주면 된다.

Docker-Practice 실전 연습 예제 입니다.

Installration

cd/home

git colne https://github.com/woosb/Docker-Practice

cd Docker-Practice

Run

# Login For Private Docker Repository

docker login

docker pull woosb0115/docker-practice

docker run -p 80:80 -v /home/Docker-Practice/Project:/var/www/html woosb0115/

반응형