✨ 공부 기록/Docker&k8s

[Docker] image 빌드하고 docker hub에 push하기

LaonMoon 2022. 10. 5. 11:17

Dockerfile에 대해서 앞서 알아봤듯이, 이를 통해서 image를 build하고 docker hub에 push하는 것까지 진행해보려 한다. 아주 간단한 형식을 참고해보았다.

 

우선 image로 만들고자하는 파일에 반드시 Dockerfile이라는 이름을 가진 파일이 있어야 한다. 그 외에는 필요하다고 생각되는 소스 코드를 자유롭게 넣어주면 된다.

 

실행 순서는 다음과 같다.

 

1. docker 실행시키기

 

docker desktop을 직접 실행시켜서 docker를 실행시킬 수도 있다. docker daemon을 실행할 수 있다면 뭐든 상관 없을 것으로 보인다.

 

2. 디렉토리 이동하기

 

cd /파일위치와 같은 명령어로 도커 파일이 있는 디렉토리로 이동을 해준다.

 

3. image build하기

 

그 후에 Dockerfile이 있는 곳에서 docker build --tag python . 를 실행시켜준다. 이 때 -t를 이용해 이미지에 태그를 붙여줄 수도 있다.

 

4. docker login 하기

 

docker login 명령어를 이용해 도커허브에 로그인 할 수 있다. 차례로 아이디와 비밀번호를 입력한다.

 

5. docker push

 

만든 image를 push할때는 'docker push 아이디/이미지의 이름'으로 실행한다.

(예시) docker push yourhubusername/verse_gapminder

 

 

+) 참고자료

Pushing and Pulling to and from Docker Hub (jsta.github.io)

 

Pushing and Pulling to and from Docker Hub

Lesson Objectives Understanding where images come from Pulling a Docker image from Docker Hub Pushing a Docker image to Docker Hub Getting an image from Docker Hub Docker Hub is the place where open Docker images are stored. When we ran our first image by

jsta.github.io