blog icon indicating copy to clipboard operation
blog copied to clipboard

posts/go/gin/2018-03-24-golang-docker/

Open utterances-bot opened this issue 4 years ago • 6 comments

「连载九」将Golang应用部署到Docker

https://eddycjy.com/posts/go/gin/2018-03-24-golang-docker/

utterances-bot avatar Nov 25 '20 10:11 utterances-bot

在此感谢,博主。整个代码敲下来,能够全部运行顺利。最后部署到服务器也是可以的。不得不说是良心博主,谢谢!

sandilion avatar Nov 25 '20 10:11 sandilion

煎鱼是什么?

ljlong0908 avatar Apr 21 '21 08:04 ljlong0908

自己按照博主的教程构建的镜像,run 不起来,我查了好像是 架构啥的不兼容导致的,有遇到同样问题的没,一起探讨下咋解决,具体报错信息如下: standard_init_linux.go:228: exec user process caused: exec format error

wkai666 avatar Jul 07 '21 11:07 wkai666

跨平台编译真是神奇,感谢大佬让我加深了对 golang 跨平台运行的理解

CGO_ENABLED=0 GOOS=linux GOARCH=386 go build -a -installsuffix cgo -o go-gin-example .

wkai666 avatar Jul 07 '21 14:07 wkai666

创建成功,检查目录 /data/docker-mysql,下面多了不少数据库文件

目录 /data/docker-mysql 是本地程序根目录手动创建的吗?为什么我创建后,也运行成功了,还是空文件夹呢,本地全部索引也没找到其他这个目录

FirmDiary avatar Dec 22 '21 02:12 FirmDiary

注意,假设你的 Golang 应用没有依赖任何的配置等文件,是可以直接把可执行文件给拷贝进去即可,其他都不必关心

这里可以有好几种解决方案

依赖文件统一管理挂载 go-bindata 一下 …

因此这里如果解决了文件依赖的问题后,就不需要把目录给 COPY 进去了

这块还真是没读懂,有些潦草了,前面我build出来的东西,是怎么弄到镜像里面去啊? “就不需要把目录给 COPY 进去了”又是什么自言自语。。

jianyu大佬,前面读的都好顺,现在感觉越来越懵逼了,就是说下自己的感受,当然我自己也要去读一读docker文档。

FirmDiary avatar Dec 22 '21 02:12 FirmDiary