dockerfile方式创建beego镜像

以下命令都是以root用户身份运行
1.升级yum包

yum update

2.安装docker

curl -fsSL https://get.docker.com -o get-docker.sh #获取安装脚本文件
sh get-docker.sh  #安装
systemctl start docker #启动docker服务

3.准备Dockerfile文件

MAINTAINER fanfei [email protected]
RUN yum -y update

#安装wget
RUN yum -y install wget

#安装git
RUN yum -y install git

#安装go
RUN wget -P /home https://studygolang.com/dl/golang/go1.11.linux-amd64.tar.gz &&  tar -C /usr/local/ -zxf /home/go1.11.linux-amd64.tar.gz && rm -rf /home/go1.11.linux-amd64.tar.gz
ENV GOROOT /usr/local/go
ENV GOPATH /home/go
ENV PATH $PATH:$GOROOT/bin:$GOPATH/bin 

#安装beego
RUN go get github.com/astaxie/beego
RUN go get github.com/beego/bee
RUN go get github.com/astaxie/beego/orm
RUN go get github.com/go-sql-driver/mysql

EXPOSE 80

4.创建镜像
进入Dockerfile所在目录

docker build -t REPOSITORY[:TAG] .

也可以指定Dockerfile文件的位置进行创建

docker build -t REPONSITORY[:TAG] -f path/Dockerfile .

通过docker images命令即可查看刚刚创建的镜像了

你可能感兴趣的:(dockerfile方式创建beego镜像)