[Docker] Web App을 Docker Image로 빌드하기
DevOps/Docker2022. 5. 12. 22:58[Docker] Web App을 Docker Image로 빌드하기

✔️ Web App Golang의 net/http 패키지를 이용해 Web App을 만들어보자 Writing Web Applications - The Go Programming Language net/http package : Web App을 만들 때 사용하는 패키지 //go:build ignore package main import ( # 패키지를 추가하는 부분 "fmt" "log" "net/http" # 웹 서버 작동을 위한 패키지 ) # HandleFunc()가 호출 func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:]) } func main() { http.H..

[Docker] Dockerfile로 이미지 빌드하기
DevOps/Docker2022. 5. 11. 02:11[Docker] Dockerfile로 이미지 빌드하기

✔️ Dockerfile로 이미지 빌드 Dockerfile reference docs.docker.com 현재 디렉토리에 도커 파일이 있어야 한다. 현재 디렉토리를 기준으로 하위 디렉토리의 내용까지 모두 이미지로 만들기 때문에 root에서 작업하지 않는다. 도커 파일 작성시 Instruction은 관습적으로 대문자로 작성한다. ✔️ Instruction ✔️ FROM Base Image FROM FROM [:] FROM [@] ✔️ RUN RUN - execute command, 이미지를 빌드하는 중에 실행할 명령어를 지정한다. Shell Form RUN yum install httpd → /bin/sh -c yum install httpd Exec Form RUN ["yum", "install", "h..

image