개발일기

Docker 명령어 모음 및 빌드하기 본문

카테고리 없음

Docker 명령어 모음 및 빌드하기

한둥둥 2025. 2. 27. 14:59

기존 회사 프로젝트를 Dockerfile에 ImageMagic을 추가로 작성하여 로컬에서 띄워서 테스트중에 도커 명령어에 대해 기억이 잘안나서 작성하는 글입니다. 

 

도커 내부에 network가 존재하는지 확인하는 명령어 

docker network ls

 

네트워크 생성 

docker network create rrr-network

 

rrr-network 생성 

 

docker build --build-arg PROFILE=local -t rrr:local -f rrr/Dockerfile .

 

도커 이미지를 빌드하는 명령어 

 

1. docker build : 도커 이미지를 빌드하는 명령어 

2. --build-arg PROFILE=local

-> PROFILE=local이라는 빌드 인자(Build Argument)를 전달 

  • Dockerfile에서 ARG PROFILE 정의되어 있어야 하고, ENV로 PROFILE 값을 설정해서 사용할 수 있음
  • PROFILE=local이므로 로컬 환경에서 실행할 때 사용할 설정값을 Dockerfile에서 적용할 수 있음. 

3. -t rrr:local

-> 빌드한 도커 이미지에 priros-admin:local 이라는 이름과 태그를 부여

  • rrr 이미지 이름 
  • local 이미지 태그

4. -f priros-rm/Dockerfile

priros-rm/Dockerfile 사용해서 이미지를 빌드하도록 지정

 

  • 기본적으로 docker build 명령어는 현재 디렉토리의 Dockerfile 사용 
  • -f priros-rm/Dockerfile 지정했기 때문에 priros-rm 폴더 안의 Dockerfile 사용

 

5. (Context 지정)

빌드 컨텍스트를 현재 디렉토리(.)로 설정

빌드시 현재 디렉토리(.)의 모든 파일을 컨텍스트로 가져와서 사용.

Dockerfile에서 COPY 또는 ADD를 사용해 파일을 복사할 때, 이 빌드 컨텍스트를 기준으로 경로가 설정됨.