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.推送镜像,本操作用的公司内部的推送方法,不再赘述。

  • 相关阅读:
    unittest_assert断言(4)
    unittest_skip跳过用例执行(3)
    unittest_TestSuite测试套件(2)
    unittest_认识unittest(1)
    Selenium_POM架构(17)
    【转】HTML基本代码
    cursor 鼠标样式的几种样式
    【笔记】在json-lib中如何不序列化某些字段
    关于Ext的一些使用心得
    GIT
  • 原文地址:https://www.cnblogs.com/kumufengchun/p/10271803.html
Copyright © 2011-2022 走看看