1 回答

TA貢獻1828條經驗 獲得超3個贊
當您的主機目錄布局是
oxo@thor ~/Dropbox/Documents/code/docker/golang_working_dir $ find .
.
./docker-compose.yaml
./simple-golang-app
./simple-golang-app/main.go
所以我們在這里
cd ~/Dropbox/Documents/code/docker/golang_working_dir
docker-compose up
對于涉及依賴關系的更復雜的構建,我使用了Dockerfile:
FROM golang:1.8-alpine
RUN mkdir -p /go/src/simple-golang-app/
COPY simple-golang-app/main.go /go/src/simple-golang-app
WORKDIR /go/src/simple-golang-app
RUN apk add --no-cache git mercurial && go get -v -t ./... && apk del git mercurial
RUN go install ./...
RUN go build
ENV PORT 9000
現在更新您的docker-compose.yaml以使用此新圖像:
老的
image: golang:1.8-alpine
新的
image: nirmal_golang_alpine:latest
所以你的命令是
docker build --tag nirmal_golang_alpine
docker-compose up
- 1 回答
- 0 關注
- 376 瀏覽
添加回答
舉報