源码docker部署

idea安装了docker插件,连接远程docker服务,准备打包dataease镜像的时候.出现:
Eror pesponse from daemon; Get https://registry.cn-gingda.altyuncs.com/v2/: dhal top: lokup registry.cn-gingdao.aliyuncs.com on xxxx:53: pead uop xxx.xxx.xxx.1:39800->xxx.5.5.5:53:1/o timeoutFailed to deploy ‘dataease1 Dockerfile:’ Dockepfile’: Can’t retrieve image ID from build strear 这是啥原因呢?

没有使用过 IDEA 工具,无法给出准确答复。根据你提供的报错信息:

  1. 报错有个关键字 timeout 看看是不是网络问题?
  2. Can’t retrieve image ID from build strear_ (baidu.com)

您能提供一下arm版的dockerfile文件吗


镜像打包成功了,但是启动的时候报错了

你改dockerfile了?

之前的运行不起来,改成这样了

1 个赞

官方Dockerfile 里的基础镜像做了配置的,所以 FROM 修改后会报错。建议你基于官方镜像打镜像,比如 Dockerfile 这样写:
image

我按照你说的FROM配置后会报错,按照源码里的dockerfile配置去执行也是会报错的,看着好像是缺fabric8-java-alpine-opjdk8-jre:edge-chromium-11这个,然后我又下载了这个fabric8-java-alpine-opjdk8这个docker镜像,加载了以后,执行dockerfire文件,又报这个错 :joy:

在idea上操作的arm服务器的docker,会不会因为下载的这个镜像不是arm架构的?

exec format error 这个报错一般是架构问题,比如你在ARM处理器上打包使用了x86镜像,或者x86环境运行了ARM镜像

我也感觉是这个问题,所以不太清楚arm的dockerfile怎么写 :confused:

Dockerfile没区别的。你可以尝试清空本地的相关镜像,下载并load官方安装包中的ARM镜像

1 个赞

我用苹果电脑打包的镜像,可以打包成功,镜像启动成功了,但是前端打包用npm run build:stage命令会出错,不加stage就可以打包成功 ,但是dataease页面打不开,这个错您清楚吗? :rofl:


可以参考下官方文档打包哈,相关报错建议网上搜一搜解决方案。

好吧,感谢了 :handshake:

问您个问题,我这配置也是按照文档来的,我docker部署的后端(8081映射的8083),前端用的nginx,这是我的配置,但是前端访问不到后端,能帮看看是我哪里配置错了吗?


编译打包是用的这个命令吗:npm run build:stage

是的,我源代码里.env.staging多加一行参数,删除就好了,感谢