Docker hub 에 Image Push 하기
728x90
Kubernetes, Docker, CI/CD 에 많이 활용되는 docker push, docker pull 을 하기 위해서 docker image 원격 저장소에 이미지를 push 하는 방법을 소개 하겠습니다.
제일먼저 필요한 것은 docker hub 에 계정이 없으신 분들은 계정을 생성해주셔야 합니다.
AWS, Azure, Gitlab 에서 제공하는 private docker regi 를 사용하시는 분들은 해당 되지 않습니다
계정을 생성하셨다면 Terminal 로 이동해서 docker login 을 해보겠습니다.
전 이미 로그인이 되어 있어서 그런데 로그인이 안되어 있으신 분들은 username 과 password 를 입력 해주시면 됩니다.
그리고 나서 Docker file 을 하나 만들어 줍니다.
밑에 보이시는 Dockerfile 은 예시 입니다 Build 하시고 싶으신 Dockerfile 을 준비해주시면 됩니다.
## Alpine Linux https://hub.docker.com/_/alpine/
FROM alpine:latest
## Node.js https://pkgs.alpinelinux.org/package/edge/main/x86_64/nodejs
RUN apk update && apk add --no-cache nodejs npm
## 의존 모듈
WORKDIR /
ADD ./package.json /
RUN npm install
ADD ./webapl.js /
## 애플리케이션 기동
CMD node /webapl.js
docker build --tag [docker hub 이름]/[image 이름]:[version] .
docker hub 이름은 요기서 확인 하실 수 있습니다.
docker images
명령어를 통해 docker image 가 잘생성 되었는지 확인한뒤 docker push 명령어를 통해 hub 로 전송합니다.
docker push [docker hub 이름]/[docker image 이름]:[version]
다시 새로고침 후 image 가 잘 push 된것을 확인 해봤습니다
728x90
'Docker' 카테고리의 다른 글
Docker 리소스 제약 (Resource constraints) 에 대하여 (1) | 2024.10.25 |
---|---|
Kubenetes 배포시 5xx 이슈에 대한 해결책 (0) | 2023.03.24 |
유용한 도커 명령어 정리 (0) | 2021.10.08 |
클라우드에 docker compose 로 배포시 Time zone 변경하기 (0) | 2021.09.28 |
Docker fullstack - React Js 구성하기 (0) | 2021.06.14 |
댓글
이 글 공유하기
다른 글
-
Docker 리소스 제약 (Resource constraints) 에 대하여
Docker 리소스 제약 (Resource constraints) 에 대하여
2024.10.25 -
Kubenetes 배포시 5xx 이슈에 대한 해결책
Kubenetes 배포시 5xx 이슈에 대한 해결책
2023.03.24 -
유용한 도커 명령어 정리
유용한 도커 명령어 정리
2021.10.08 -
클라우드에 docker compose 로 배포시 Time zone 변경하기
클라우드에 docker compose 로 배포시 Time zone 변경하기
2021.09.28