我正在使用厨师厨房测试食谱。我的食谱需要从Intranet存储库下载docker镜像。我的工作站可以访问此存储库,因为我在vpn下,但是厨房vm似乎没有访问权限(如果我在vm中登录我无法解析该地址)。在目标节点中,这不会是一个问题,因为它将在同一个网络上,但到目前为止,我无法测试厨房内的食谱。
我尝试在.kitchen.yml中使用以下配置但没有成功:
driver:
name: vagrant
network:
- ["public_network"]
如何在主机和虚拟机之间共享同一网络?
谢谢, 米歇尔。
答案 0 :(得分:1)
如果您的主机节点在VPN上,则VM应该能够访问相同的资源。我过去遇到过这种情况,并注意到我可以直接打IP - 这意味着它是DNS。尝试将natdnshostresolver1
添加到.kitchen.yml
。
driver:
name: vagrant
customize:
natdnshostresolver1: "on"