Thanks to visit codestin.com
Credit goes to github.com

Skip to content

SoloMagic/golang_docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Ubuntu Trusty 14.04 (LTS) 安装docker

https://github.com/yeasy/docker_practice/blob/master/install/ubuntu.md

sudo docker pull ubuntu:14.04

#创建ubuntu-golang镜像 /home/ubuntu/Dockerfile

FROM ubuntu:14.04

RUN apt-get update

RUN apt-get install curl -y

sudo docker build -t="test/ubuntu" .

#创建golang镜像 /home/golang/Dockerfile

FROM test/ubuntu

ENV GOLANG_VERSION 1.7.3

ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz

ENV GOLANG_DOWNLOAD_SHA256 508028aac0654e993564b6e2014bf2d4a9751e3b286661b0b0040046cf18028e

RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \

      && echo "$GOLANG_DOWNLOAD_SHA256 golang.tar.gz" | sha256sum -c - \
	  
      && tar -C /usr/local -xzf golang.tar.gz \
	  
      && rm golang.tar.gz

ENV GOPATH /go

ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH

RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" "$GOPATH/pkg" && chmod -R 777 "$GOPATH"

WORKDIR $GOPATH

sudo docker build -t="test/golang" .

#创建golang项目 /home/Go/src

 以及在src下创建Dockerfile文件

FROM test/golang

ADD . /go/src/app

RUN go install -v app

CMD ["app"]

 sudo docker build -t="testapp" .

#运行容器

sudo docker run -it --rm --name test testapp

详情请参考官网

About

solo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors