【发布时间】:2021-07-21 16:27:50
【问题描述】:
我有一个项目,其中包括一个带有多个共享文件的客户端服务器。我正在尝试为客户端和服务器创建 docker 映像,并努力编写 dockerfile。 我查看了在线资源,其中主要包括非常简单的项目或太大而对此事没有帮助的项目。
我的项目结构遵循标准项目布局:
Project
-api
-api.go
-cmd
-client
-client.go
-server
-server.go
-configs
-configuration.yaml
-internal
-client_int
-client_logic.go
-server_int
-server_logic.go
-shared_int
-shared_logic.go
-Dockerfile
-go.mod
有人可以就项目结构提供建议/评论或有类似的 dockerfile 作为示例吗?
谢谢。
*我查看了许多来自 google 或简单 github 关键字的教程。
【问题讨论】:
-
不清楚你的问题是什么,你还没有分享 dockerfile 的内容。您是否面临 docker 错误?或者您对使用生成的容器有什么不便?无论如何,看起来您可以使用多阶段功能为服务器创建一个目标,为客户端创建另一个目标。
-
为什么不是两张图片,一张用于客户端,一张用于服务器?只需将
Dockerfiles 保存在单独的目录中,然后将整个项目复制到两者中即可。 -
@super 这就是我想要做的。
标签: docker go dockerfile