zoukankan      html  css  js  c++  java
  • go系列(4)- go环境和docker容器的使用

    这篇文章讲述把go环境及beego框架装进容器。docker的安装该篇不讲述,请自行查阅。本篇是基于docker已经安装的前提。

    跟据前三篇系列,然后写Dockerfile,一般是到项目的根目录下

    1.切到$GOPATH/src/quickstart

    cd /data/work/go/src/quickstart

    2.写个Dockerfile

    touch Dockerfile

    3.编辑Dockerfile

    vim Dockerfile

    4.在Dockerfile写入如下内容,把编译之后的内容直接放到容器

    FROM  *****   #此处指基础镜像
    # install golang env
    #TODO 
    
    RUN mkdir -p /data/work/go/
    
    ADD . /data/work/go/
    
    ENTRYPOINT ["/data/work/go/dict"]

    5.创建完的目录如下

    drwxr-xr-x 2 root root     4096 Jan 15 14:17 conf
    drwxr-xr-x 2 root root     4096 Jan 15 14:25 controllers
    -rwxr-xr-x 1 root root 12553163 Jan 15 11:38 quickstart
    -rw-r--r-- 1 root root      210 Jan 15 11:42 Dockerfile
    -rw-r--r-- 1 root root      102 Jan 15 11:22 main.go
    drwxr-xr-x 2 root root     4096 Jan 15 11:22 models
    drwxr-xr-x 2 root root     4096 Jan 15 11:35 routers
    drwxr-xr-x 5 root root     4096 Jan 15 11:22 static
    drwxr-xr-x 2 root root     4096 Jan 15 11:22 tests
    drwxr-xr-x 2 root root     4096 Jan 15 11:22 views

    6.在当前目录下建镜像

    docker build -t quickstart:v1 .

    上述如有路径写url路径即可。

    7.查看是否创建成功

    docker images

    8.推送镜像,本操作用的公司内部的推送方法,不再赘述。

  • 相关阅读:
    关于oracle小数和整数混合排序错误问题
    oracle 格式转换 <行转列列转行>
    Postgresql 配置文件详解
    Postgresql 同步流复制
    Postgresql 安装
    mongodb 复制集 维护小结
    mongodb 角色总结
    mongodb 安全认证
    SqlServer实时数据同步到mysql
    批量修改在索引中增加字段
  • 原文地址:https://www.cnblogs.com/kumufengchun/p/10271803.html
Copyright © 2011-2022 走看看