-
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명, 설명, 접근 권한 설정 후 CreateGeneral 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 tagNamedocker 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반응형'▼ DevOps > 도커 (Docker)' 카테고리의 다른 글
Docker | Linux(CentOS)에 JAVA(자바) 설치하기 (0) 2021.10.06 Docker | Linux(CentOS) + Apache(아파치) 설치하기 (0) 2021.10.05 Docker | 컨테이너, 볼륨 명령어 (0) 2021.08.30 Docker | 오라클(Oracle) 설치하기 (0) 2021.08.25 Docker | Windows 10 도커 설치하기 (0) 2021.08.24