背景
已经存在一个资源配置较小的的podman machine(named as A)前提,启动了一个资源设置较大的podman machine(named as B). 关闭A单独启动B,使用podman ps
发现不能连接到podman machine B.
原因
早些启动的podman machine A 是默认的连接, 启动B之后默认连接还在A,不会自动切换到active的machine B所以导致podman ps
报错.
解决办法
更改配置文件~/.config/containers/containers.conf
文件中 active_service
配置由A改为B即可:
[engine]
active_service = "B"
使用podman machine info
check可以确定当前连接上了machine B.