Docker 배포 Golang

2945 단어
1. docker 설치
2. mkdir myDocker
3.  cd myDocker && touch Dockerfile
4. Dockerfile 쓰기
# Golang 환경을 부모 미러로 표시
FROM golang

MAINTAINER Razil "zc6496359"

WORKDIR $GOPATH/src/godocker

ADD . $GOPATH/src/godocker

RUN go build main.go

EXPOSE 8080

ENTRYPOINT ["./main"]

 
매개변수 설명:
FROM ->     

MAINTAINER ->       

WORKDIR ->      

ADD ->           

RUN ->     (           ) 

EXPOSE ->      

ENTRYPOINT ->     

 
5. 메모 작성go 파일을 myDocker 아래에 놓기
6. 대칭복사 구성
docker build -t zcdocker .

  Successfully build … 

 
설명 구성이 성공했습니다.
7. docker images 생성된 미러 보기
8.  docker run -p 8080:8080 -d zcdocker
-p 네이티브 포트: 미러링 포트
-d 백그라운드 실행
9. 로컬 액세스localhost:8080/zcHello Docker Form Golang으로 돌아갑니다!성공하다
main.go 내용은 다음과 같다.
package main

import(

    "net/http"

    "fmt"

)

func main() {

    http.HandleFunc("/zc",hello)

    http.ListenAndServe(":8080",nil)

}

func hello(w http.ResponseWriter, r *http.Request) {

    fmt.Fprintf(w,"Hello Docker Form Golang!")

}

좋은 웹페이지 즐겨찾기