Docker Login以及查看登陆状态

转载: https://www.jianshu.com/p/60bce40a1681

Docker login命令用于登陆Docker Registry。

用法

[root@localhost .docker]# docker login --help

Usage:  docker login [OPTIONS] [SERVER]

Log in to a Docker registry

Options:
  -p, --password string   Password
      --password-stdin    Take the password from stdin
  -u, --username string   Username

登录官方仓库

命令默认登录就是官方仓库

[root@localhost .docker]# docker login --username=wallezz
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

登录私有仓库

需要指定仓库的主机名,而且需要支持https连接,不然就需要hack一下。

[root@localhost .docker]# docker login --username=admin harbor.docker-plus.xyz
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

查看登录状态

Docker会将token存储在~/.docker/config.json文件中,从而作为拉取私有镜像的凭证。当退出服务器时会自动删除token。

[root@localhost .docker]# cat ~/.docker/config.json
{
    "auths": {
        "harbor.docker-plus.xyz": {
            "auth": "YWRtaW46SGFyYm9yMTIzNDU="
        },
        "https://index.docker.io/v1/": {
            "auth": "d2FsbGV6ejoxNTgxMTA1MzExNQ=="
        }
    },
    "HttpHeaders": {
        "User-Agent": "Docker-Client/18.09.6 (linux)"
    }
}

退出官方仓库

[root@localhost .docker]# docker logout
Removing login credentials for https://index.docker.io/v1/
[root@localhost .docker]# cat ~/.docker/config.json
{
    "auths": {
        "harbor.docker-plus.xyz": {
            "auth": "YWRtaW46SGFyYm9yMTIzNDU="
        }
    },
    "HttpHeaders": {
        "User-Agent": "Docker-Client/18.09.6 (linux)"
    }
}

退出私有仓库

[root@localhost .docker]# docker logout harbor.docker-plus.xyz
Removing login credentials for harbor.docker-plus.xyz
[root@localhost .docker]# cat ~/.docker/config.json
{
    "auths": {},
    "HttpHeaders": {
        "User-Agent": "Docker-Client/18.09.6 (linux)"
    }
}
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要登录私有仓库,您需要执行以下步骤: 1. 打开终端或命令提示符窗口。 2. 使用docker login命令,后面跟上私有仓库的地址。例如,如果私有仓库的地址是docker.wongoing.com,那么命令应该是:docker login docker.wongoing.com。 3. 输入您的用户名和密码,如果需要的话。这将是您在私有仓库上的凭据。 4. 按下Enter键以完成登录过程。 这样,您就成功登录到私有仓库了。接下来,您可以执行docker push命令将本地镜像推送到私有仓库中。例如,如果您要推送名为wgms-user-center的本地镜像到私有仓库,可以使用以下命令:docker push docker.wongoing.com/wgms/wgms-user-center。 请注意,如果您在登录之后修改了私有仓库的凭据,您可能需要重新执行docker login命令并输入新的凭据。此外,如果您在推送镜像之前进行了重启docker服务的操作,可能需要重新执行docker login命令以确保登录状态的有效性。这可以通过在终端或命令提示符窗口中执行docker login命令来完成。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [docker desktop(Windows)使用docker login远程登录Harbor私有镜像仓库解决自动访问https报错问题](https://blog.csdn.net/zlbdmm/article/details/121614632)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值