## Dockerfile
- 도커 이미지를 만드려면 기본적으로 `Dockerfile` 이라는 파일명으로 빌드스크립트를 작성해야한다. (확장자 없음)
- 물론 `$ docker image build -f Dockerfile-test -t example:latest` 에서와 같이 `-f` 옵션을 사용하면 다른 이름으로도 빌드 스크립트를 작성할 수 있다.
## Dockerfile 인스트럭션
- Dockerfile 내부에서 사용되는 키워드를 인스트럭션(명령)이라고 한다.
- 인스트럭션
- FROM : docker image를 만들때 사용할 베이스 이미지를 지정한다.
- RUN : docker image를 실행할 때 컨테이너 안에서 실행할 명령을 정의한다.
- COPY : 도커가 동작 중인 호스트 머신의 파일이나 디렉토리를 도커 컨테이너 안으로 복사.
- CMD : 도커 컨테이너를 실행할 때 컨테이너 안에서 실행할 프로세스를 지정. RUN은 빌드할 때 사용되며, CMD는 컨테이너를 실행할 때 한 번 실행된다.
```
FROM golang
RUN mkdir /echo
COPY main.go /echo
CMD ["go", "run", "/echo/main.go"]
```
댓글
댓글 쓰기