制作 golang 的 docker 镜像

自己动手定制了一个 golang 的 docker 镜像。

如图:请根据个人事迹情况修改

go_docker.png

DockerFile

FROM centos:latest

MAINTAINER SergeyChang <sergeychang@gmail.com>

LABEL Description="This is the golang development base on centOS"
#Reconfig timezone
#RUN echo "Asia/Shanghai" > /etc/timezone

#RUN yum -y update 

# WORKDIR
WORKDIR /go 

#env
ENV PATH /usr/local/go/bin:$PATH 
ENV GOROOT /usr/local/go
ENV GOPATH /home/go

# install golang
ADD install_go.sh /
RUN chmod +x /install_go.sh \
    &&  /install_go.sh \
    &&  echo "Asia/Shanghai" > /etc/timezone

install_go.sh

#/bin/bash

# install wget
yum -y install wget

mkdir /home/go

# >>>> Watch out network !
wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz

tar -C /usr/local -zxf go1.10.1.linux-amd64.tar.gz

# GOROOT
echo export GOROOT=/usr/local/go >> /etc/profile
# GOPATH
echo export GOPATH=/home/go >> /etc/profile
#
echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile

rm -f go1.10.1.linux-amd64.tar.gz

# say hello
echo ">>>>>>>"
go version
echo "<<<<<<<"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容