栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Go应用构建Docker:找不到软件包

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Go应用构建Docker:找不到软件包

您正在将所有文件复制到Image根目录,未安装任何依赖项,尝试构建它,然后从运行二进制文件

/go/bin/app
。该目录中不存在二进制文件,并且正在生成错误。

我建议使用这样的Dockerfile,

FROM golang:1.9.2 ADD . /go/src/myappWORKDIR /go/src/myappRUN go get myappRUN go installENTRYPOINT ["/go/bin/myapp"]

这将执行以下操作。

  1. 将项目文件复制到
    /go/src/myapp
  2. 将工作目录设置为
    /go/src/myapp
  3. 安装依赖项,我使用了go get,但将其替换为您正在使用的任何依赖项管理工具。
  4. 安装/构建二进制文件。
  5. 设置入口点。

您可以使用运行

ls
命令或任何其他命令
docker exec

例:

docker exec <image name/hash> ls

您还可以在生成的图像中输入外壳以使用

docker run --rm -it <image hash/name> /bin/sh


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447485.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号