在Docker Compose中,当我将空主机卷安装到容器中已有数据的位置时,该数据将在第一次运行时复制到空主机卷。
例如如果我使用nginx映像并将空的主机卷nginx-config
挂载到nginx容器中的/etc/nginx
,则在容器的第一个开始处,/etc/nginx
中的所有内容都会复制到我的主机卷{{ 1}}。
同时我正在使用Kubernetes,想知道在Kubernetes中是如何做到的?当我将空的PersistentVolume安装到nginx-config
的容器上时,没有任何内容会自动复制到该容器中):
答案 0 :(得分:2)
您需要使用initContainer,将卷安装在其他路径上,并明确地进行复制。