gpt4 book ai didi

docker - 如何检查我是否编写了正确的Dockerfile

转载 作者:行者123 更新时间:2023-12-02 21:05:32 25 4
gpt4 key购买 nike

我知道这个问题看起来很愚蠢。

但是我是Docker的新手,对于如何写一个正确的Docker文件有点模棱两可

Docker文件取决于我们在容器上部署的内容(PHP,nginx,节点等)

拉图像还可以。但是我们如何确切知道应该运行什么CMD和应该提供什么PATH

一些Dockerfile不需要CMD部分。有些需要PATH,有些则不需要。我们怎么会知道这一点?如果我们在docker hub中单击tag可以看到吗?我可以看到每个标签都有一个Dockerfile。但这是一个复杂的Dockerfile
我们如何确切地知道应该在PATH中编写哪些语法(即CMDDockerfile等...)以使部署工作正常进行?

最佳答案

大部分这些都伴随着您对基本图像生态系统的了解和经验。

但是,正如@rahultyagi所说,在您的语言的文档中搜索Dockerfile示例。大多数现代的库和框架都带有一个官方Dockerfile,您可以将其称为基本镜像,以及一个示例Dockerfile,可以为您的应用程序复制和调整。

香港专业教育学院最近遇到的一个很棒的工具叫做 hadolint ,它是用于dockerfiles的一个linter。它也有一个在线版本,您可以尝试:https://hadolint.github.io/hadolint/

最后,我的最后一个技巧是在闲暇时尽可能多地创建虚拟的dockerfile,以使用所遇到的工具和库,直到您掌握了为止。

欢呼声,祝你好运!

关于docker - 如何检查我是否编写了正确的Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58393555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com