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 1610184295@qq.com
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命令即可查看刚刚创建的镜像了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,691评论 15 147
  • Docker值得关注的特性: o 文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。 o 资源隔离:系统...
    Anson前行阅读 4,147评论 0 2
  • 迷雾正渐渐散去,一切即将涅槃。 01 一个雨天,我放学回到家。家中没有人,窗子并未关,冷飕飕的风不停地涌进来,让我...
    温凉迷鹿阅读 3,192评论 20 23
  • 感恩婆婆养育先生之恩!给他最好的教育! 感恩婆婆的絮絮叨叨!让我看见自己说了太多无意义的话语! 感恩大伯抽时间接走...
    椿芽儿香阅读 1,410评论 0 0
  • 从来没有一种坚持会被辜负!人生中总会有一段艰难的路,需要自己独自走完,没人帮助,没人陪伴。不必畏惧,昂头走过去就是...
    随时随地写人生阅读 3,222评论 5 9