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 关注
- 330 浏览
添加回答
举报