异常

Podman API 错误。

异常 APIError(message: str, response: Response | APIResponse | None = None, explanation: str | None = None)[source]

基类: HTTPError

封装 API 和客户端处理的 HTTP 错误。

初始化 APIError。

参数:
  • message – 来自服务的错误信息。默认值:response.text,绑定可能对其进行增强或包装

  • response – 来自服务的 HTTP 响应。

  • explanation – 具有附加上下文的 message 的增强或包装版本。

add_note()

Exception.add_note(note) – 向异常添加注释

is_client_error() bool[source]

当请求不正确时返回 True。

is_error() bool[source]

当 HTTP 操作导致错误时返回 True。

is_server_error() bool[source]

当服务中发生错误时返回 True。

with_traceback()

Exception.with_traceback(tb) – 将 self.__traceback__ 设置为 tb 并返回 self。

args
characters_written
errno

POSIX 异常代码

filename

异常文件名

filename2

第二个异常文件名

属性 status_code

来自响应的 HTTP 状态代码。

类型:

Optional[int]

strerror

异常 strerror

异常 BuildError(reason: str, build_log: Iterable[str])[source]

基类: PodmanError

构建操作期间发生错误。

初始化 BuildError。

参数:
  • reason – 描述错误

  • build_log – 构建日志输出

add_note()

Exception.add_note(note) – 向异常添加注释

with_traceback()

Exception.with_traceback(tb) – 将 self.__traceback__ 设置为 tb 并返回 self。

args
异常 ContainerError(container: Container, exit_status: int, command: str | List[str], image: str, stderr: Iterable[str] | None = None)[source]

基类: PodmanError

表示以非零退出代码退出的容器。

初始化 ContainerError。

参数:
  • container – 报告错误的容器。

  • exit_status – 来自容器退出的非零状态代码。

  • command – 创建容器时传递给容器的命令。

  • image – 用于创建容器的镜像名称。

  • stderr – 容器报告的错误。

add_note()

Exception.add_note(note) – 向异常添加注释

with_traceback()

Exception.with_traceback(tb) – 将 self.__traceback__ 设置为 tb 并返回 self。

args
异常 ImageNotFound(message: str, response: Response | APIResponse | None = None, explanation: str | None = None)[source]

基类: APIError

在 Podman 服务上找不到镜像。

初始化 APIError。

参数:
  • message – 来自服务的错误信息。默认值:response.text,绑定可能对其进行增强或包装

  • response – 来自服务的 HTTP 响应。

  • explanation – 具有附加上下文的 message 的增强或包装版本。

add_note()

Exception.add_note(note) – 向异常添加注释

is_client_error() bool

当请求不正确时返回 True。

is_error() bool

当 HTTP 操作导致错误时返回 True。

is_server_error() bool

当服务中发生错误时返回 True。

with_traceback()

Exception.with_traceback(tb) – 将 self.__traceback__ 设置为 tb 并返回 self。

args
characters_written
errno

POSIX 异常代码

filename

异常文件名

filename2

第二个异常文件名

属性 status_code

来自响应的 HTTP 状态代码。

类型:

Optional[int]

strerror

异常 strerror

异常 InvalidArgument[源代码]

基类: PodmanError

方法/函数的参数无效。

add_note()

Exception.add_note(note) – 向异常添加注释

with_traceback()

Exception.with_traceback(tb) – 将 self.__traceback__ 设置为 tb 并返回 self。

args
异常 NotFound(message: str, response: Response | APIResponse | None = None, explanation: str | None = None)[源代码]

基类: APIError

Podman 服务上找不到资源。

为了兼容性而命名。

初始化 APIError。

参数:
  • message – 来自服务的错误信息。默认值:response.text,绑定可能对其进行增强或包装

  • response – 来自服务的 HTTP 响应。

  • explanation – 具有附加上下文的 message 的增强或包装版本。

add_note()

Exception.add_note(note) – 向异常添加注释

is_client_error() bool

当请求不正确时返回 True。

is_error() bool

当 HTTP 操作导致错误时返回 True。

is_server_error() bool

当服务中发生错误时返回 True。

with_traceback()

Exception.with_traceback(tb) – 将 self.__traceback__ 设置为 tb 并返回 self。

args
characters_written
errno

POSIX 异常代码

filename

异常文件名

filename2

第二个异常文件名

属性 status_code

来自响应的 HTTP 状态代码。

类型:

Optional[int]

strerror

异常 strerror

异常 PodmanError[源代码]

基类: DockerException

PodmanPy 异常的基类。

add_note()

Exception.add_note(note) – 向异常添加注释

with_traceback()

Exception.with_traceback(tb) – 将 self.__traceback__ 设置为 tb 并返回 self。

args