在Fedora 39上配置Podman对接Google Cloud实现模型部署
解决gcloud auth configure-docker与Podman兼容问题
针对你在Fedora 39 KDE下使用Podman替代Docker时遇到的docker not in system PATH警告,有两种可靠的解决方式:
方法一:创建Podman到Docker的软链接
Podman完全兼容Docker CLI语法,通过软链接让系统识别docker命令指向Podman,即可让gcloud正常执行配置命令:
- 执行以下命令创建软链接(需要sudo权限):
sudo ln -s /usr/bin/podman /usr/bin/docker - 再次运行gcloud配置命令:
gcloud auth configure-docker europe-west2-docker.pkg.dev
方法二:设置gcloud专属环境变量
通过环境变量告知gcloud直接使用Podman作为容器运行时,无需修改系统命令链接:
- 临时生效(仅当前终端会话):
export CLOUDSDK_CONTAINER_USE_PODMAN=true - 永久生效(添加到shell配置文件,比如
~/.bashrc或~/.zshrc):echo 'export CLOUDSDK_CONTAINER_USE_PODMAN=true' >> ~/.bashrc source ~/.bashrc - 重新执行gcloud配置命令即可。
验证配置
完成上述任一方法后,可通过拉取或推送Google Artifact Registry中的镜像测试是否生效,例如:
podman pull europe-west2-docker.pkg.dev/ml-deployment-417517/your-image-name:tag
内容的提问来源于stack exchange,提问作者spoolito
相关产品推荐
相关产品推荐

