我在windows 10主机上有windows码头容器,我可以从码头主机上平移码头容器,但是我不能从网络中的mac机(所有连接在同一个路由器上)中的windows10容器,我可以从mac机平主机。
在这个实验的主题中,我需要配置带有Ansible的windows容器,因为我无法从Mac (Ansible installed )中选择windows容器。
发布于 2020-09-29 22:31:14
令人伤心的消息
当前不支持下列网络选项:
附加在stack.
这意味着:您的windows容器与Linux容器不同,无法利用主机模式。因此,您的windows容器无法从您的mac连接到的物理网络中获得。
您可以像在Linux上一样,在windows上公开容器的端口。
docker run -p 80:80 nginx
并使用外露端口从windows主机访问容器。在上面的示例中,localhost:80
。
但是,您无法从外部连接到windows容器,因为端口映射只适用于localhost
,如文档:https://docs.docker.com/config/containers/container-networking/中所述。
在您的ansible库存中使用堡垒主机是一种选择,但不适用于winRM。在windows上安装一个打开的ssh服务器也是没有选择的,因为Jordan的博客文章称之为它。
仍然很有问题,目前还没有。
https://www.bloggingforlogging.com/2018/10/14/windows-host-through-ssh-bastion-on-ansible/
那么,你能做什么?
。
https://stackoverflow.com/questions/64131589
复制