ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Docker] Private Docker registry에 Image Build
    CoreOS/Docker 2017. 1. 28. 12:53

    Docker 컨테이너 이미지를 생성하여 Private Docker registry에 올리는 방법을 설명합니다.

    Dockerfile 작성

    자세한 설명은 공식 홈페이지(https://docs.docker.com/engine/reference/builder/) 를 참고하시면 됩니다. 아래의 예시는 nginx 컨테이너를 그대로 사용하는 예시입니다. nginx컨테이너를 받아서 사용하지않고 만드는 방법도 가능합니다.

    //원본 컨테이너 이름과 버전을 명시합니다.
    FROM nginx:1.10
    MAINTAINER name <test@email.com>

    Build & Push

    Dockerfile 을 기준으로 빌드를 해야합니다.

    $ docker build -t Private저장소주소/Container 이름:버전 -f Dockerfile Path
    # 예시
    $ docker build -t docker.test.com/nginx:1.10 -f ./Dockerfile
    
     
    # Docker Container 이미지를 커밋하고 푸쉬하기 위해 실행해야합니다.
    $ docker run -d --name nginx1 docker.test.com/nginx:1.10
     
    # Docker Container 이미지 Commit
    $ docker commit -m "커밋 메세지" "실행시 옵션으로 주었던 --name" Private저장소주소/Container 이름:버전
    # 예시
    $ docker commit -m "add nginx:1.10" nginx1 docker.test.com/nginx:1.10
    
     
    //Push
    $ docker push docker.test.com/nginx:1.10


    댓글