gpt4 book ai didi

docker - 在 docker build 期间设置 DNS 选项

转载 作者:IT老高 更新时间:2023-10-28 12:44:07 28 4
gpt4 key购买 nike

由于本地网络配置,我必须将 --dns 和 --dns-search 选项添加到我的 docker run 命令中,如下所示:

docker run --dns XX.XX.1.1 --dns-search companydomain -t mycontainer

但是 docker build 没有相同的选项。有没有办法在构建期间指定这些选项?

最佳答案

基于 Dockerfile 的解决方案

您还可以在每个 RUN-命令级别修复 DNS 查找问题:

RUN echo "nameserver XX.XX.1.1" > /etc/resolv.conf && \ 
echo "search companydomain" >> /etc/resolv.conf && \
command_depending_on_dns_resolution

请记住:这只会更改这一 RUN 命令的 DNS 解析行为,因为对 /etc/resolv.conf 的更改不是持久的(我除了 comment from of one of the core Docker engineers Brian Goff 之外,找不到任何有关此行为的官方引用资料。

关于docker - 在 docker build 期间设置 DNS 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44184661/

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