| 양쪽 이전 판이전 판다음 판 | 이전 판 |
| wiki:sw:docker [2023/06/15 01:19] – 제거됨 - 바깥 편집 (Unknown date) 127.0.0.1 | wiki:sw:docker [2025/11/06 01:12] (현재) – 바깥 편집 127.0.0.1 |
|---|
| | # 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/) |
| | ---- struct data ---- |
| | pageinfo.status : |
| | ---- |
| |