美文网首页
GO 通过编写DockerFile启动应用

GO 通过编写DockerFile启动应用

作者: 五岁小孩 | 来源:发表于2021-05-09 11:10 被阅读0次

GO 通过编写DockerFile启动应用

写法一

Dockerfile 内不添加项目源代码,而是挂载数据卷的方式启动项目

通过 run -v 启动容器时挂载宿主机所在程序目录

然后在宿主机编译,在容器内启动

  • Dockerfile

    # 源镜像
    FROM golang:latest
    # 作者
    MAINTAINER xj "827693166@163.com"
    # 设置工作目录
    WORKDIR $GOPATH/src
    CMD ["/bin/bash"]
    
  • 编译镜像

    #            [配置所在目录] [生成镜像名称]
    docker build -f Dockerfile -t test-go:1.0 .
    
  • 启动容器

    docker run \
    -it \
    -v /项目目录:/挂载到容器内目录 -p:hostPort:Container  \
    --name=容器名称 镜像ID /bin/bash
    
  • 测试是否成功

    # 在宿主机编译,在容器内启动
    # 浏览器访问测试
    

写法二


相关文章

网友评论

      本文标题:GO 通过编写DockerFile启动应用

      本文链接:https://www.haomeiwen.com/subject/jarhrltx.html