名称

podman-logout - 从容器仓库注销

语法

podman logout [选项] 仓库

描述

podman logout 通过删除存储在 auth.json 文件中的缓存凭据,从指定的仓库服务器注销。如果未指定仓库,则使用 registries.conf 中 [registries.search] 下的第一个仓库。可以通过设置 authfile 标志来覆盖身份验证文件的路径。使用的默认路径为 ${XDG_RUNTIME_DIR}/containers/auth.json。有关 auth.json 文件的格式和配置的更多详细信息,请参阅 containers-auth.json(5) 通过设置 all 标志可以删除所有缓存的凭据。

podman [全局选项]

podman logout [全局选项]

podman logout [选项] 仓库 [全局选项]

选项

--all, -a

删除身份验证文件中所有仓库的缓存凭据

--authfile=路径

身份验证文件的路径。默认情况下,Linux 上为 ${XDG_RUNTIME_DIR}/containers/auth.json,Windows/macOS 上为 $HOME/.config/containers/auth.json。该文件由 podman login 创建。如果未在其中找到授权状态,则会检查 $HOME/.docker/config.json,该文件是使用 docker login 设置的。

注意:还可以通过设置 REGISTRY_AUTH_FILE 环境变量来覆盖身份验证文件的默认路径。这可以通过 export REGISTRY_AUTH_FILE=path 来完成。

--compat-auth-file=路径

不更新默认凭据文件,而是更新 path 中的文件,并使用与 Docker 兼容的格式。

--help, -h

打印使用说明

示例

从身份验证文件删除 docker.io 仓库的登录凭据

$ podman logout docker.io

从 authdir/myauths.json 文件删除 docker.io 仓库的登录凭据

$ podman logout --authfile authdir/myauths.json docker.io

删除所有仓库的登录凭据

$ podman logout --all

参见

podman(1), podman-login(1), containers-auth.json(5)

历史

2017 年 8 月,最初由 Urvashi Mohnani 编写 umohnani@redhat.com