我为运行三个容器(infra、mariadb 和本地容器映像)的 pod 生成了一个 YAML 定义:
podman generate kube > my-pod.yaml
Run Code Online (Sandbox Code Playgroud)
然后我想使用定义进行部署:
podman play kube my-pod.yaml
Run Code Online (Sandbox Code Playgroud)
当我想提起它时,podman 似乎避免从本地主机拉取正常图像。错误是:
尝试拉 localhost/myimg:latest... 获取“https://localhost/v2/”: 拨号 tcp [::1]:443: 连接: 连接被拒绝错误: 无法拉 localhost/myimg:latest: 初始化错误源 docker://localhost/myimg:latest: ping docker 注册表 localhost 时出错:获取“https://localhost/v2/”:拨号 tcp [::1]:443:连接:连接被拒绝
我怎样才能覆盖 podman 的这种行为?这里已经成功使用了这种容器管理方法,但是在该示例中,没有本地镜像;仅使用存储库中的图像。
小智 5
我刚刚遇到了这个问题,并通过从 pod 映像中删除“:latest”标签来解决它。当 :latest 标签存在时,这会导致 podman 始终尝试从远程存储库中提取映像,如此处所述 - https://kubernetes.io/docs/concepts/containers/images/
| 归档时间: |
|
| 查看次数: |
6572 次 |
| 最近记录: |