gpt4 book ai didi

docker - 使用 'docker build'时如何获取主机的地址?

转载 作者:行者123 更新时间:2023-12-02 18:44:35 25 4
gpt4 key购买 nike

我需要在Docker构建过程中引用主机或主机网络,在Dockerfile中,该怎么做?我想这样做,克隆一些git仓库,或者scp一些文件来设置镜像。

克隆github存储库很容易,因为docker会为此解析dns。但是,我的主机网络没有可供正在构建的Docker镜像使用的dns条目。

实际上,我什至不知道主机的IP地址是什么,更不用说设置dns了。

最佳答案

您尝试做的事情与Dockerfile的想法背道而驰。

Dockerfile的目的是在保证再现性的同时提供镜像的“描述”。这就是为什么您的Dockerfile中没有任何特定主机的原因,因此可以在任何地方构建具有相同结果的主机。

如果您需要与主机进行更紧密的交互,这意味着您的结果将与该主机紧密相关,因此应在运行时执行。查看CMDENTRYPOINT,以使容器在启动时执行某些操作。

关于docker - 使用 'docker build'时如何获取主机的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34755232/

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