카테고리 없음
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를 사용해 파일을 복사할 때, 이 빌드 컨텍스트를 기준으로 경로가 설정됨.