Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何更新k8s吊舱/码头集装箱的/etc/services_Docker_Kubernetes - Fatal编程技术网

Docker 如何更新k8s吊舱/码头集装箱的/etc/services

Docker 如何更新k8s吊舱/码头集装箱的/etc/services,docker,kubernetes,Docker,Kubernetes,我需要更新我的/etc/services文件,在其中添加一些额外的行。 但我找不到任何直接的答案。 在k8s中,可以通过编辑部署对象为/etc/hosts添加主机别名,但没有更新/etc/services 作为一种选择,我可以挂载自己的文件,但这是一种太残酷的方式 提前谢谢 将/etc/services替换为挂载的ConfigMap将具有能够在POD运行时进行更新的优点 如果您不想使用该技术,您可以在POD启动或重新启动时使用添加行: lifecycle: postStart: ex

我需要更新我的
/etc/services
文件,在其中添加一些额外的行。 但我找不到任何直接的答案。 在k8s中,可以通过编辑部署对象为
/etc/hosts
添加主机别名,但没有更新
/etc/services

作为一种选择,我可以挂载自己的文件,但这是一种太残酷的方式


提前谢谢

/etc/services
替换为挂载的
ConfigMap
将具有能够在POD运行时进行更新的优点

如果您不想使用该技术,您可以在POD启动或重新启动时使用添加行:

lifecycle:
  postStart:
    exec:
      command: ["/bin/sh", "-c", "echo '[new-line]' >> /etc/services"]  

为什么不在入口点添加一个cat>>?@paltaa有道理,但我需要在运行集群或容器启动之前添加此配置。另外,如果我需要对其进行更改,该怎么办?假设您需要对其进行更改,这些更改将在deployment.yaml中完成,或者使用cli命令进行修补,如果您更改代码,它将触发管道并触发容器更新,它仍在修改中something@paltaa能否提供如何为deployment.yaml提供cat命令的示例?另外,如果是docker compose,我想我可以使用命令部分?@paltaa您可以在这里添加您的答案,这样我就可以将其标记为已解决。谢谢