WIKI
SEOUL
wiki:sw:docker
ABOUT
NOW
JRNL
ESSY
RVIW
WIKI
검색
최근 바뀜
미디어 관리자
사이트맵
로그인
추적:
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
<!DOCTYPE markdown> # Docker ## Dockerfile Dockerfile 파일은 실제 docker 컨테이너를 구성하도록 하는 일종의 스크립트 역할을 한다. ### 명령어 - ARG: ```ARG <name>[=<default value>]```. 컨테이너를 빌드할 때 통과시켜야 할 매개변수 및 그 기본값을 정의한다. - FROM: ```FROM [--platform=<platform>] <image>[@<digest> or :<tag>] [AS <name>]```. 기존의 도커 이미지를 기반으로 빌드 과정을 진행할 경우, 해당 이미지를 지정한다. 즉 FROM은 ARG를 제외하면 Dockerfile의 최초 step에 명시해야 한다. - COPY: ```COPY [--chown=<user>:<group>] <src>... <dest> or ["<src>",... "<dest>"]```. <src> 디렉토리의 내용물을 컨테이너 내의 <dest> 경로로 복사한다. - RUN: ```RUN <command>``` 또는 ```RUN ["executable", "param1", "param2"]```. 주어진 명령을 쉘 또는 터미널 상에서 실행한다. - WORKDIR: ```WORKDIR /path/to/workdir```. RUN, CMD, ENTRYPOINT, COPY, ADD 명령을 실행할 작업 디렉토리를 지정한다. 디렉토리가 없다면 생성한다. - ADD: ```ADD [--chown=<user>:<group>] <src>... <dest>``` 또는 ```ADD [--chown=<user>:<group>] ["<src>",... "<dest>"]```. <src> 경로의 내용물을 컨테이너 내의 <dest> 경로로 복사한다. COPY와의 차이점은, 로컬 폴더 외에 URL이 가리키는 내용을 복사할 수 있으며, tar.gz 등 압축파일의 내용물을 풀어서 복사할 수 있다는 데에 있다. ## 링크 - [Dockerfile reference](https://docs.docker.com/engine/reference/builder/)
wiki/sw/docker.txt
· 마지막으로 수정됨: 2023/06/14 16:19 저자
clockoon