hyuko

도커파일 작성과 도커허브에 push & pull 본문

Docker/2023.07.06

도커파일 작성과 도커허브에 push & pull

hyuko12 2023. 7. 6. 13:39
728x90
반응형

도커파일을 작성하는 법

 

# 우선 어떤 언어로 진행을 할지 정해줍니다.
FROM language (python, node, java)등 언어 

# 실행될 디렉토리를 정해줍니다
WORKDIR /app 

# 복사할 파일들을 명시합니다.
COPY . /app

# 컨테이너가 시작되기전 우선 먼저 실행되어야할 라이브러리들 실행
RUN npm install 등

# 열어줄 포트 지정
EXPOSE port 	(필수는 아님)

# 컨테이너가 실행이 잘 됬을 경우 실행되야 할 것들
CMD [ "node", "app,mjs ]

 위의 구조가 가장 간단한 구조로 짜여져있는 도커 파일입니다.

 

그리고 난후 빌드가된 도커 파일을 푸시하기위해서 도커허브에 로그인을 해주어야 합니다.

로그인 후 도커 허브에서 레포지토리를 만들고 해당 레포지토리 이름과같게 준비하여  올립니다.

 

예를들어서 도커 허브에서 닉네임은 hyuk12이다.

레포지토리 명을 node-hello-wolrd을 지었다면 푸시를 해줄때

hyuk12/node-hello-world  로해준다면 성공하게 된다

 

오후려 pull은 로그인도 필요없기 때문에 간단한 편이다,.

 

docker pull hyuk12/node-hello--world 로 받아주면  성공이다

pull을 받는 방법에는 하나 더 있는데

pull을 위의 방식으로 받게되면 무조건 최신의 이미지를 받아오지만

 

docker run 을 통해서 하게 된다면, 만약 로컬상태에 해당 이미지가 없으면

최신화해서 들고오지만 로컬에 있는 경우 최신화하지 않고 run됩니다!

728x90
반응형

'Docker > 2023.07.06' 카테고리의 다른 글

Docker 의 여러가지 명령어 및 컨테이너 이해  (0) 2023.07.06