17 lines
644 B
Docker
17 lines
644 B
Docker
# 베이스 이미지를 지정 (저장소 이름이 없으므로 도커 허브 공식 이미지)
|
|
# https://docs.docker.com/engine/reference/builder/#from
|
|
# https://hub.docker.com/_/golang
|
|
FROM golang:1.23.1
|
|
|
|
# 컨테이너 내부에 /echo 디렉터리를 생성
|
|
# https://docs.docker.com/engine/reference/builder/#run
|
|
RUN mkdir /echo
|
|
|
|
# 호스트의 main.go 파일을 컨테이너의 /echo/main.go로 복사
|
|
# https://docs.docker.com/engine/reference/builder/#copy
|
|
COPY main.go /echo
|
|
|
|
# 컨테이너 실행 시 go run /echo/main.go 명령어를 실행
|
|
# https://docs.docker.com/engine/reference/builder/#cmd
|
|
CMD ["go", "run", "/echo/main.go"]
|