首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改OpenShift pod中的/etc/resolv.conf文件

如何更改OpenShift pod中的/etc/resolv.conf文件
EN

Stack Overflow用户
提问于 2018-07-06 10:10:40
回答 2查看 2.1K关注 0票数 1

我有一个部署到OpenShift上的docker镜像(使用oc new-app)。但是,由于/etc/resolv.conf中缺少dns搜索条目,它无法正常工作。当我从docker镜像创建一个容器并运行它时,我可以指定parmater --dns-search。

如何在使用oc OpenShift -app将镜像部署到应用程序的过程中执行类似的操作?

EN

回答 2

Stack Overflow用户

发布于 2020-07-03 13:00:57

您可以在主服务器中编辑Node的配置映射

代码语言:javascript
复制
# oc get cm -n openshift-node

对于所有计算节点,使用下面的命令编辑配置映射。(只需要在主服务器中执行)

代码语言:javascript
复制
#  oc edit cm node-config-compute  -n openshift-node

......
dnsBindAddress: 127.0.0.1:53
    dnsDomain: cluster.local
    dnsIP: 10.0.80.11
    dnsNameservers: null
    dnsRecursiveResolvConf: /etc/origin/node/resolv.conf
.......

使用您的dnsIP编辑dnsIP部分。然后重新启动服务

代码语言:javascript
复制
# systemctl restart atomic-openshift-node.service

DNS ip将作为Pods的所有/etc/resolv.conf文件的前缀。

提供详细信息here

票数 1
EN

Stack Overflow用户

发布于 2018-07-13 19:59:17

有几个选项:

如果

  1. 正在运行,请使用以下命令进入容器: docker exec -it container_id bash,然后编辑文件,然后使用docker commit保存更改。
  2. 您可以在docker文件中添加名称: CMD cat name >>/etc/resolve.conf
  3. Mount resolv.conf from your system to the image。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51202128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档