build 镜像时,为啥第二个RUN 里面命令未执行,麻烦大神帮忙看看

$cat Dockerfile 

install beego

version 1.0

FROM 127.0.0.1:5000/centos:latest  
MAINTAINER ivonlee "ldtrain@gmail.com"  

ENV GOPATH /data/golang
ENV PATH $GOPATH/bin:$PATH

RUN \
mkdir -p /data/golang && \
yum install golang vim golang-vim git -y && \
go get github.com/astaxie/beego && \
go get github.com/beego/bee

ADD ./hello.go /data/golang/hello.go
RUN go build -o hello /data/golang/hello.go
RUN nohup ./hello &

WORKDIR /data/golang 
EXPOSE 8080  

CMD  


上面的Dockerfile中
RUN go build -o hello /data/golang/hello.go
RUN nohup ./hello &
这2行未执行,求解

进入容器后,手动执行这2行代码是可以的
已邀请:

ivon_lee -  初学docker

赞同来自:


找到问题了,上面2行代码其实是执行了的,hello文件build到根目录下了,所以这里改下dockerfile的路径即可

要回复问题请先登录注册