티스토리 뷰
도커 이미지 빌드하기
//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 |
---|