我阅读了我能找到的所有内容,但关于这种情况的文档很少或不清楚podman
。我有以下(人为的)ROOTLESS
podman
设置:
pod-1 名称:pod1
容器名称pod1
:
p1c1
-- 这也是它hostname
在内部分配的pod1
p1c2
-- 这也是它hostname
在内部分配的pod1
p1c3
-- 这也是它hostname
在内部分配的pod1
pod-2 名称:pod2
容器名称pod2
:
p2c1
-- 这也是它hostname
在内部分配的pod2
p2c2
-- 这也是它hostname
在内部分配的pod2
p2c3
-- 这也是它hostname
在内部分配的pod2
我将某些容器放在不同的pods
位置,以避免出现这种情况port conflict
,并将容器作为组进行管理。
问题:
给出上面的拓扑,我如何在p1c1
和 之间进行通信p2c1
?换句话说,我应该逐步podman(1)
发出哪些命令来收集和的addressing information
必要信息,然后使用该信息来配置其中的应用程序,以便它们可以相互通信?pod1:p1c1
pod2:p2c1
先感谢您!
编辑:对于搜索者,可以在此处找到更多信息。
在我的公司,由于 docker 政策的最新变化,我们转向了 Podman。我使用 Windows 和 WSL2 的同事可以无缝切换。我使用 MacOs BigSur v.11.6.2 面临以下问题:
$ podman machine init -v /Users:/mnt/Users
$ podman machine start
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
$ Starting machine "podman-machine-default"
$ INFO[0000] waiting for clients...
$ INFO[0000] new connection from to /var/folders/4z/9v__6yld4d7fzmbxm8trl1sh0000gn/T/podman/qemu_podman-machine-default.sock
$ Waiting for VM ...
$ qemu-system-x86_64: -virtfs local,path=/Users/Dimitrii_Meritsidi/Documents/spbh_exus/git/cdp_airflow_local_environment,mount_tag=vol0,security_model=mapped-xattr: There is no option group 'virtfs'
$ qemu-system-x86_64: -virtfs local,path=/Users/Dimitrii_Meritsidi/Documents/spbh_exus/git/cdp_airflow_local_environment,mount_tag=vol0,security_model=mapped-xattr: virtfs support is disabled
Run Code Online (Sandbox Code Playgroud)
我读到 MacOs Bigsur 不支持 virtfs。这里有哪些可能的解决方案?我找到了Vmware Fusion的可能解决方法,但它也是付费订阅的。我需要使用此安装的原因是因为我们使用 docker-compose.yml 和卷来启动本地气流。