Today
-
Yesterday
-
Total
-

ABOUT ME

-

  • Docker | Repository 생성 및 image push
    ▼ DevOps/도커 (Docker) 2021. 8. 27. 17:18
    반응형

    ▶ Docker Create Repository, Push Repository

    Docker Repository를 생성하고 이미지를 푸시하여 도커가 설치된 곳이라면

    해당 계정으로 로그인 후 이미지를 내려받아 사용할 수 있게 한다.

     

    Create Repository
    https://hub.docker.com/repository/create

    Repository명, 설명, 접근 권한 설정 후 Create

     

     

     

    General Repository 상세화면

    우측에 Docker commands에 작성된 것처럼 해당 Repository에 push 할 수 있다.

     

     

     

    도커 로그인

     

    docker login

     

     

     

    docker tag 생성

    docker tag [image name or Tag] [docker hub ID 또는 private registry ip:port]

     

    docker tag wnameless/oracle-xe-11g-r2 conf312/oracle-xe-11g

     

     

    Docker images에서 이미지 Name, ID 확인이 가능하다.

     

     

     

    Push Repository

    docker push tagName

     

    docker push conf312/oracle-xe-11g

     

     

     

    해당 계정으로 Docker에 접속하면 Repository에 있는 Image를 내려받을 수 있다.

     

     


     

    ※ Docker Command(도커 명령어)

    Docker image 받아오기
    docker pull docker hub id / image name : tag]
    예) docker pull conf312/wnameless/oracle-xe-11g-r2:lateset

    Docker image 조회
    docker images

    Docker image 실행 - 컨테이너 생성
    docker run -d -i -t --name [생성할 컨테이너 name 설정] -p host port : container port image name or ID]
    예) docker run -d -i -t --name sub_container -p 8081:080 0d19fd2e072e

    Docker container 조회
    docker ps

    Docker container 안으로 들어가기
    docker exec -it Container Name or ID shell
    예) docker exec -it aa35gb421fb5 /bin/bash

    Docker container 지금 상태 그대로 images로 만들기
    docker commit -m [image 설명] -a 사용자 mail container Name or ID 생성할 image name : Tag
    예) docker commit -m "descreption" -a "sample@google.com" aa35gb421fb5 wnameless/oracle-xe-11g-r2
    :lateset

    Docker images에 tag 작업
    docker tag image name or Tag docker hub ID 혹은 private registry ip:port / push image 이름
    예) docker tag wnameless/oracle-xe-11g-r2 conf312/oracle-xe-11g

    Docker 허브에 올릴 수 있도록 로그인
    docker login

    Docker hub에 이미지 올리기
    docker push 생성했던 tag
    예) docker push conf312/oracle-xe-11g
    반응형

    댓글

Designed by Tistory.