创建docker image的问题 (OD-2536)
juyss opened 5 months ago

首先这个项目很棒,然后我有一个问题。 我创建了一个Java项目,之前的步骤已经打包成功jar,然后在制品里也能看到。然后我创建一个新的job,读取工作目录下的Dockerfile创建一个镜像并运行这个jar包(通过上一步传递过来的jar),首先使用创建镜像选项,日志输出中可以看到镜像已经创建成功了,然后会自动向dockerhub推送,但是会因为网络问题推送失败。如果我不想发布到dockerhub,只希望生成镜像后,运行在本地安装的docker中,应该怎么做?

  • Robin Shen commented 5 months ago

    可以推送到OneDev自带的 docker registry,然后从这个 docker registry 运行。

  • juyss commented 5 months ago

    有什么方法可以只build镜像然后运行而不需要执行推送操作么,或者方便回答一下 为什么要把build和publish绑定到一起?感谢解惑

  • Robin Shen commented 5 months ago

    build 以后要么push,要么存为本地的 oci 文件 (后续可以再push),而不能直接进入 docker 环境运行,这主要是因为安全原因,否则某个项目可以污染本地的 docker 环境。

  • Robin Shen changed state to 'Closed' 5 months ago
    Previous Value Current Value
    Open
    Closed
issue 1/1
Type
Question
Priority
Normal
Assignee
Labels
No labels
Issue Votes (0)
Watchers (2)
Reference
OD-2536
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover