티스토리 뷰

도커 이미지 빌드하기

//Dockerfile syntax

FROM: 베이스 이미지 선정
WORKDIR: work directory 선정
COPY: 복사할 파일 선정 (ex: 작업한 서비스 파일들)
RUN: 실행할 명령어
ENTRYPOINT: 컨테이너가 시작할 때 실행할 명령어 (ex: 서버 실행)
docker build -t [TAG NAME] . // '.' 현재 경로의 Dockerfile

 

 

도커 이미지 도커 허브에 올리기

Docker Hub에 이미지를 등록하기위한 규칙

 

[Docker Hub 사용자명]/이미지(REPOSITORY):[TAG명]

이라는 규칙을 준수해야한다.

 

docker push [Docker Hub 사용자명]/이미지(REPOSITORY):[TAG명] 

//ex
docker push ymeen/my-http:latest

처음에 denied가 나올 수 있음

계정 인증이 되어 있지 않기 때문!!

 

docker login

Username 과 Password 입력하면 로그인이 되면서 계정 인증이 되어 

docker push 명령어를 사용하여 도커 허브에 이미지를 올릴 수 있다.

 

 

 

도커 컴포즈란?

도커 컨테이너를 일괄적으로 정의하고 제어하는 도구

설정 파일을 도커 CLI로 번역하는 역할

 

도커 컴포즈 파일 구성

• version
• services 

• network
• volume
• config
• secret

 

Services 구성

• image: 
• build: 
• environment: 
• command: 
• depends_on: 

• ports: 
• expose: 
• volumes: 
• restart:

 

도커 컴포즈 명령어

docker-compose -f [yml파일] up -d
//up: 도커 컴포즈 파일로, 컨테이너를 생성하기
//-f: 도커 컴포즈 파일 지정하기
//-d: 백그라운드에서 실행하기


docker-compose -f [yml파일] up --build
//--build: 도커 컴포즈 파일 BUILD

 

 

 

문제가 있거나 오류가 있다면 댓글로 남겨주시면 감사하겠습니다.

'● docker' 카테고리의 다른 글

원티드 프리온보딩 백엔드 8월(docker) - 정리(1)  (0) 2025.01.22